Commit Graph

4 Commits

Author SHA1 Message Date
zhi
8c8386f838 chore: bump submodules — end-to-end smoke test passing
Both submodules patched with the fixes discovered during laptop
integration testing (PTY for dev-channels dialog, sessionKey-based
ready signaling, first-inbound race delay, etc.).

Verified twice on hzhang's laptop:
  curl POST /v1/chat/completions -> SSE delta with model's reply text.
2026-05-14 14:00:39 +00:00
zhi
57fc8610ed chore: bump submodules + update wire protocol + STATUS
Submodules now have real implementations of the HTTP+WS bridge and the
channel-side MCP server. STATUS reflects locked architecture decisions
and the laptop smoke-test plan. wire-protocol.md updated to drop the
auth token and permission_request descriptions (no longer in scope).
2026-05-14 13:28:22 +00:00
zhi
7a632697a9 chore: extract plugins into submodules
SynthesisAgent.ClaudePlugin and SynthesisAgent.OpenclawPlugin are now
separate gitea repos, referenced as submodules from this one. Each can be
iterated on independently while this repo stays as the cross-cutting
design/architecture / wire-protocol home.
2026-05-14 09:42:40 +00:00
zhi
0fb46e318e chore: initial scaffolding for SynthesisAgent
Bridge between OpenClaw (multi-channel hub) and interactive Claude Code,
keeping autonomous agent usage on the subscription quota after the
2026-06-15 Agent SDK credit split.

Initial scaffolding only — two submodules with skeletons:

- SynthesisAgent.ClaudePlugin: stdio MCP server registered as a --channels
  source. Declares experimental.claude/channel capability (verified 2026-05-14
  against the official Anthropic discord plugin) and emits
  notifications/claude/channel to push OpenClaw inbound messages into the
  Claude turn loop.

- SynthesisAgent.OpenclawPlugin: process manager + session mapping +
  bridge WebSocket. Currently shaped around a custom ws protocol; will be
  rewritten as a model-provider HTTP server (contractor-agent pattern) so
  OpenClaw routes inbound channel messages through it via /v1/chat/completions.

See STATUS.md for the open punch list and docs/wire-protocol.md for the
(soon-to-change) inter-plugin frame schema.
2026-05-14 09:39:02 +00:00