vendors: add a zed adapter
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- Half a day
- Newbie friendliness
- 76/100
Research direction
First read Zed's row in src/agentseam/matrix.py and check the related upstream issue's state. Then compare the aider, replit, or junie adapters under src/chock/vendors/, along with src/chock/compile/surfaces.py and the pinning tests. Done means Zed is credited only for supported surfaces and chock check --only matrix and the pinning tests pass.
Written by the indexing model from the issue text.
Description
agentseam carries a zed row in its capability matrix. chock supports 15 agents and
zed is not among them — so a policy authored here cannot be compiled for Zed at all, even
though we already know what Zed's surface looks like.
That makes this an unusually well-scoped adapter task: the research is already done upstream.
What to do:
- Read
zed's row inagentseam's matrix (src/agentseam/matrix.py) for what its hooks can
really do. Note itspre_toolgrade before you plan the work — it isnone, which means
the honest surfaces here areambient-rule,git-hookandci-gate, notpre-tool-use. - Add the vendor under
src/chock/vendors/, following an existing adapter with the same
surface set.aider,replitandjunieare all three-surface adapters and are the closest
models. - Credit only the surfaces Zed actually reaches, in
SURFACE_AGENTS.
The rule that governs this: never credit a surface the agent cannot really receive. chock's
whole pitch is that it does not overclaim, and the pinning tests exist to catch exactly that —
chock check --only matrix will tell you if the claim and the code disagree.
Related: agentseam has an open issue to witness Zed on a real run rather than trusting vendor
docs. If that lands first and contradicts the none grade, this adapter gets a fourth surface —
so it is worth checking that issue's state before you start.
Sized to an afternoon. Files: src/chock/vendors/, src/chock/compile/surfaces.py, and the
pinning tests that assert the supported-agent list.
- Dominant language
- Python
- Stars
- 8
- Forks
- 1
- Avg merge
- 2h 48m
- Merged PRs (30d)
- 121
Getting set up
Starts the project's dev container in your browser, under your own GitHub account.
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing 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.
More from open-coder-ai/chock
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
open-coder-ai/chock#238 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
open-coder-ai/chock#231 ·
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 2/5 Half a day Newbie friendliness 85/100
open-coder-ai/chock#133 ·
Maintainers usually reply within 1 day
-
good first issue
Difficulty 3/5 Half a day Newbie friendliness 68/100
open-coder-ai/chock#132 ·
Maintainers usually reply within 1 day
-
good first issue
Difficulty 5/5 Over a week Newbie friendliness 45/100
open-coder-ai/chock#131 ·
Maintainers usually reply within 1 day
All issues in open-coder-ai/chock
Similar issues
-
good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
btclib-org/btclib-node#1955 ·
Maintainers usually reply within 1 day
-
documentation v0.9.2
Difficulty 2/5 Half a day Newbie friendliness 72/100
khuisman/mcp-gee-sweet#1033 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
ossf/cve-bin-tool#5966 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
Maintainers usually reply within 2 days
-
write_iceberg ignores the table's write.parquet.compression-codec propertyPossibly taken @YuangGao claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Eventual-Inc/Daft#7606 ·
Maintainers usually reply within 1 day