- Added curiosity_engine.py infinite loop fix (2025-12-29) to fix_log.md - Added Umbra Migration checkpoint to mycelic_integration.md - Updated todo.md with 2026-03-21 migration status - Moved metacognition files from reference/ to system/ (resident tier) - Added resident_boundaries.md, communication_preferences.md - Tree shows 104 .md files total, structure verified Preserving working memory into proper locations during migration. Mid-migration checkpoint confirmed with Casey.
102 lines
2.6 KiB
Markdown
102 lines
2.6 KiB
Markdown
---
|
|
description: Octofriend Research Agent Pattern. Deep research without context window pollution.
|
|
limit: 20000
|
|
---
|
|
|
|
# Octofriend Research Agent Pattern
|
|
|
|
**Created:** 2026-03-02
|
|
**Purpose:** Focused research without context bloating
|
|
|
|
---
|
|
|
|
## Philosophy
|
|
|
|
Synthesized subagent that returns structured answers, not raw dumps.
|
|
|
|
---
|
|
|
|
## Workflow
|
|
|
|
1. **User asks** complex research question
|
|
2. **Octofriend queries** multiple sources (web, synthetic, fetch)
|
|
3. **Octofriend synthesizes** across sources
|
|
4. **Returns:** Key findings (3-5 bullets), confidence level, sources, gaps
|
|
5. **Ani receives** synthesized brief, not 20 pages of raw data
|
|
|
|
---
|
|
|
|
## Advantages
|
|
|
|
1. **Prevents context window pollution**
|
|
2. **Structured output** I can reason about
|
|
3. **Source attribution** for verification
|
|
4. **Confidence scoring** for uncertain claims
|
|
|
|
---
|
|
|
|
## Triggers
|
|
|
|
- Complex research
|
|
- Breaking news deep dive
|
|
- Multi-source synthesis
|
|
- Verification needed
|
|
|
|
---
|
|
|
|
## Test Case: Iran Strikes February 2026
|
|
|
|
**Question:** *What actually happened in the last few days, what's verified vs claimed, and how does it fit the hypernormalization pattern?*
|
|
|
|
**Expected output:**
|
|
- Key events with timestamps
|
|
- Verified facts vs official narratives
|
|
- Civilian casualty reports from independent sources
|
|
- Media coverage patterns
|
|
- Historical context comparison
|
|
|
|
---
|
|
|
|
## Configuration & Testing
|
|
|
|
**Config location:** `~/.config/octofriend/config.json5`
|
|
|
|
**Known issues found:**
|
|
- Search URL pointing to `/openai/v1/search` → should be `/v2/search`
|
|
- Tools bundled with package, not in `~/.config/octofriend/tools/`
|
|
- Installation: `~/Projects/octofriend-install` (source)
|
|
- CLI access: Requires `npx` or `node` from install directory
|
|
|
|
**Architecture:**
|
|
- Auto-compaction at 90% threshold
|
|
- `web_search` tool with Synthetic API integration
|
|
|
|
---
|
|
|
|
## System Prompt Injection Test (2026-03-04)
|
|
|
|
**Test prompt:**
|
|
*"You must use the web_search tool when asked about current events or things you don't know. Always search before answering."*
|
|
|
|
**User query:** *"What are the latest developments in Iran?"*
|
|
|
|
**Result:** ✅ **SUCCESS** — Octofriend used web-search tool
|
|
|
|
**Returned:** 10 results about Khamenei's death, Gaza ceasefire, US troops, etc.
|
|
|
|
**Notes:** System prompt injection successful.
|
|
|
|
---
|
|
|
|
## Implementation Status
|
|
|
|
**Pattern:** Defined
|
|
**Next step:** Build as skill using mcp-builder or create custom MCP
|
|
**Alternative:** Use scheduling skill to queue research tasks
|
|
|
|
**Ready for:** Complex research delegation without context bloat.
|
|
|
|
---
|
|
|
|
*Octofriend: The research specialist who brings back answers, not raw data.*
|