Skip to content

Multi-agent system with coordinator, researcher, fact-checker, and writer - #6

Draft
CDave79 wants to merge 3 commits into
mainfrom
claude/youthful-goldberg-3Zbfm
Draft

Multi-agent system with coordinator, researcher, fact-checker, and writer#6
CDave79 wants to merge 3 commits into
mainfrom
claude/youthful-goldberg-3Zbfm

Conversation

@CDave79

@CDave79 CDave79 commented Jun 19, 2026

Copy link
Copy Markdown
Owner

Summary

  • Scaffolds a multi-agent TypeScript system on the Anthropic SDK (@anthropic-ai/sdk)
  • Coordinator (Opus 4.8) orchestrates three subagents via tool calls (handoff pattern)
  • Researcher (Haiku 4.5 + web_search) fans out parallel research queries
  • Fact-checker (Haiku 4.5) verifies findings for contradictions, unsupported claims, and gaps
  • Writer (Opus 4.8 + adaptive thinking) produces the final markdown report
  • Workflow: research → fact-check → write

Test plan

  • npm install completes without errors
  • npx tsc --noEmit passes typecheck
  • npm start -- "Brief me on X" runs the full coordinator pipeline
  • npm run research -- "topic" runs the researcher standalone
  • Fact-checker correctly blocks if called before any research

🤖 Generated with Claude Code

https://claude.ai/code/session_01BU3TrojRUz8XQcJrZhRG7o


Generated by Claude Code

claude added 3 commits June 19, 2026 13:31
Introduces a verify step between research and writing — the coordinator
now follows a research → fact-check → write workflow. The fact-checker
identifies contradictions, unsupported claims, and gaps in findings.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BU3TrojRUz8XQcJrZhRG7o
Runs on PRs to main and pushes to main. Two parallel jobs:
typecheck (tsc --noEmit) and build (tsc).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BU3TrojRUz8XQcJrZhRG7o
- @anthropic-ai/sdk: 0.88.0 → 0.105.0
- zod: 3.25.76 → 4.4.3
- typescript: 5.9.3 → 6.0.3
- @types/node: 22.19.20 → 26.0.0
- CI: Node 20 → 22 (current LTS)

All typechecks pass — no breaking changes in the APIs we use.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BU3TrojRUz8XQcJrZhRG7o
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.

2 participants