diff options
Diffstat (limited to '.agents/skills/planning-with-files/reference.md')
| -rw-r--r-- | .agents/skills/planning-with-files/reference.md | 110 |
1 files changed, 110 insertions, 0 deletions
diff --git a/.agents/skills/planning-with-files/reference.md b/.agents/skills/planning-with-files/reference.md new file mode 100644 index 0000000..e575d2b --- /dev/null +++ b/.agents/skills/planning-with-files/reference.md @@ -0,0 +1,110 @@ +# Reference: Manus Context Engineering Principles + +This skill is based on the context engineering principles from Manus, the AI agent company acquired by Meta for $2 billion in December 2025. + +## The 6 Manus Principles + +### 1. Filesystem as External Memory + +> "Markdown is my 'working memory' on disk." + +**Problem:** Context windows have limits. Stuffing everything in context degrades performance and increases costs. + +**Solution:** Treat the filesystem as unlimited memory: +- Store large content in files +- Keep only paths in context +- Agent can "look up" information when needed +- Compression must be REVERSIBLE + +### 2. Attention Manipulation Through Repetition + +**Problem:** After ~50 tool calls, models forget original goals ("lost in the middle" effect). + +**Solution:** Keep a `task_plan.md` file that gets RE-READ throughout execution: +``` +Start of context: [Original goal - far away, forgotten] +...many tool calls... +End of context: [Recently read task_plan.md - gets ATTENTION!] +``` + +By reading the plan file before each decision, goals appear in the attention window. + +### 3. Keep Failure Traces + +> "Error recovery is one of the clearest signals of TRUE agentic behavior." + +**Problem:** Instinct says hide errors, retry silently. This wastes tokens and loses learning. + +**Solution:** KEEP failed actions in the plan file: +```markdown +## Errors Encountered +- [2025-01-03] FileNotFoundError: config.json not found → Created default config +- [2025-01-03] API timeout → Retried with exponential backoff, succeeded +``` + +The model updates its internal understanding when seeing failures. + +### 4. Avoid Few-Shot Overfitting + +> "Uniformity breeds fragility." + +**Problem:** Repetitive action-observation pairs cause drift and hallucination. + +**Solution:** Introduce controlled variation: +- Vary phrasings slightly +- Don't copy-paste patterns blindly +- Recalibrate on repetitive tasks + +### 5. Stable Prefixes for Cache Optimization + +**Problem:** Agents are input-heavy (100:1 ratio). Every token costs money. + +**Solution:** Structure for cache hits: +- Put static content FIRST +- Append-only context (never modify history) +- Consistent serialization + +### 6. Append-Only Context + +**Problem:** Modifying previous messages invalidates KV-cache. + +**Solution:** NEVER modify previous messages. Always append new information. + +## The Agent Loop + +Manus operates in a continuous loop: + +``` +1. Analyze → 2. Think → 3. Select Tool → 4. Execute → 5. Observe → 6. Iterate → 7. Deliver +``` + +### File Operations in the Loop: + +| Operation | When to Use | +|-----------|-------------| +| `write` | New files or complete rewrites | +| `append` | Adding sections incrementally | +| `edit` | Updating specific parts (checkboxes, status) | +| `read` | Reviewing before decisions | + +## Manus Statistics + +| Metric | Value | +|--------|-------| +| Average tool calls per task | ~50 | +| Input-to-output ratio | 100:1 | +| Acquisition price | $2 billion | +| Time to $100M revenue | 8 months | + +## Key Quotes + +> "If the model improvement is the rising tide, we want Manus to be the boat, not the piling stuck on the seafloor." + +> "For complex tasks, I save notes, code, and findings to files so I can reference them as I work." + +> "I used file.edit to update checkboxes in my plan as I progressed, rather than rewriting the whole file." + +## Source + +Based on Manus's official context engineering documentation: +https://manus.im/de/blog/Context-Engineering-for-AI-Agents-Lessons-from-Building-Manus |
