anomalyco / anomalyco/opencode
[Bug] Poe Provider Tool Failure (1.18.18)
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 209k
- Forks
- 27.5k
- Avg merge
- 7h 2m
- Merged PRs (30d)
- 384
Description
Description
[1.18.18 regression] All built-in client tools fail: "Unknown Bedrock client tool" (provider = Poe)
Env: OpenCode 1.18.18, macOS. Model: poe/anthropic/claude-opus-4.8 (provider: Poe).
Fresh instance, freshly re-authed to Poe. No config changes on my side.
Symptom: EVERY built-in tool call — read, write, edit, bash, glob, grep, todowrite,
task, webfetch, etc. — returns verbatim:
Unknown Bedrock client tool
The ONLY tool that works is the server-side native bedrock_agentcore_web_search.
Regression window: worked on 1.18.17; broke on auto-update to 1.18.18.
Plugins
None
OpenCode version
1.18.18
Steps to reproduce
- Connect Poe.com provider
- Select Opus 4.8 (or any model)
- Add prompt that requires tool calling
- Model fails to access tools.
Screenshot and/or share link
No response
Operating System
MacOS
Terminal
Ghostty - via Herdr
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by comparing the Poe provider and built-in tool-call handling between OpenCode 1.18.17 and 1.18.18, reproducing with a Poe Opus 4.8 model and a prompt that invokes a tool. Trace why requests return “Unknown Bedrock client tool”; done means the built-in tools work through Poe again while the native web search remains functional.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- api, backend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100