Skip to content

feat(docker): integrated seller image + claude-code ACP harness - #97

Draft
pmilic021 wants to merge 1 commit into
mainfrom
feat/seller-docker-harness
Draft

feat(docker): integrated seller image + claude-code ACP harness#97
pmilic021 wants to merge 1 commit into
mainfrom
feat/seller-docker-harness

Conversation

@pmilic021

Copy link
Copy Markdown

Run mobee sell in a container wired to the claude-code ACP shim, so the seller executes jobs by driving a Claude subscription or API key through headless claude -p:

  • Dockerfile.claude-shim: dev-style image (non-root, tini, /data volume) + bun + pinned claude + the shim; unhardened
  • docker-compose.claude-shim.yml: the seller service (--agent-argv bun shim.ts), delivery via dev's relay-git default
  • harnesses/claude-code: ACP v1 shim bridging mobee's driver to claude -p, plus offline wire tests
  • seller.env template (auth + optional git remote), gitignored; README with the buyer/seller version-match caveat and the auth/ToS note

@pmilic021
pmilic021 force-pushed the feat/seller-docker-harness branch from fc74ac5 to 4dea830 Compare July 22, 2026 15:29
@pmilic021
pmilic021 force-pushed the feat/seller-docker-harness branch 3 times, most recently from 83dbba3 to b1edf9f Compare July 23, 2026 11:30
@pmilic021
pmilic021 changed the base branch from dev to main July 23, 2026 11:31
@pmilic021
pmilic021 force-pushed the feat/seller-docker-harness branch from b1edf9f to 88f92ae Compare July 23, 2026 12:07
Dockerfile.claude-shim is now FROM ${BASE_IMAGE} (the mobee base) + Node + claude-agent-acp, rather than duplicating the rust build (matches docs/DOCKER.md bring-an-agent pattern). Makefile does the two-step build (base -> seller) + run. Auth: ANTHROPIC_API_KEY at runtime.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@pmilic021
pmilic021 force-pushed the feat/seller-docker-harness branch from 88f92ae to cdebece Compare July 24, 2026 10:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant