Summary
First phase of Research Agent roadmap: implement fetch_and_extract_content() tool for discovering strategy ideas from academic papers and industry research. This is the natural v7 capability building on verified harness foundation.
See docs/RESEARCH_AGENT_DESIGN.md for full architecture.
Related
Task
- Implement
fetch_and_extract_content() in src/agent/tools/registry.py:
- Tool schema (JSON input spec)
- Description for Claude
- Execution logic
- Wire into
src/agent/tools/orchestrator.py for Claude tool-use integration
- Test against 5-10 known finance URLs:
- Academic papers (arXiv)
- Industry research (papers.ssrn.com)
- Strategy blogs
- Verify output includes:
- Extracted text content
- Citation metadata (title, authors, date)
- Relevance scoring
Files to Create/Modify
src/agent/tools/registry.py — Add tool schema
src/agent/tools/orchestrator.py — Wire into orchestrator
tests/test_tools.py — Add integration tests
tests/fixtures/test_urls.json — Known test URLs
Acceptance Criteria
Notes
Start only after #19, #20, #21 are complete. This is the next real capability and builds on solid ground.
Summary
First phase of Research Agent roadmap: implement
fetch_and_extract_content()tool for discovering strategy ideas from academic papers and industry research. This is the natural v7 capability building on verified harness foundation.See
docs/RESEARCH_AGENT_DESIGN.mdfor full architecture.Related
docs/RESEARCH_AGENT_DESIGN.md,src/agent/tools/Task
fetch_and_extract_content()insrc/agent/tools/registry.py:src/agent/tools/orchestrator.pyfor Claude tool-use integrationFiles to Create/Modify
src/agent/tools/registry.py— Add tool schemasrc/agent/tools/orchestrator.py— Wire into orchestratortests/test_tools.py— Add integration teststests/fixtures/test_urls.json— Known test URLsAcceptance Criteria
verify_tools.pyregistry.pyfor examples)Notes
Start only after #19, #20, #21 are complete. This is the next real capability and builds on solid ground.