memory-system
Complete guide to the AgenticFleet memory system. Read this first.
$ インストール
git clone https://github.com/Qredence/agentic-fleet /tmp/agentic-fleet && cp -r /tmp/agentic-fleet/.fleet/context ~/.claude/skills/agentic-fleet// tip: Run this command in your terminal to install the skill
SKILL.md
name: memory-system description: Complete guide to the AgenticFleet memory system. Read this first.
AgenticFleet Memory System
A two-tier memory architecture enabling agents to learn, remember, and improve over time.
Quick Start
-
Initialize (first time only):
uv run python .fleet/context/scripts/memory_manager.py init -
Setup Chroma Cloud (after editing config with your API key):
uv run python .fleet/context/scripts/memory_manager.py setup-chroma -
Verify Status:
uv run python .fleet/context/scripts/memory_manager.py status -
Read Core Context (always do this first):
.fleet/context/core/project.md- Project architecture.fleet/context/core/human.md- User preferences.fleet/context/core/persona.md- Agent guidelines
-
Search Memory when you need information:
uv run python .fleet/context/scripts/memory_manager.py recall "your query" -
Create Skills after solving problems:
uv run python .fleet/context/scripts/memory_manager.py learn --file .fleet/context/skills/new-skill.md
Memory Hierarchy
Core Memory (Always In-Context)
Location: .fleet/context/core/
| Block | Purpose |
|---|---|
project.md | Architecture, tech stack, conventions |
human.md | User preferences, communication style |
persona.md | Agent role, tone, guidelines |
Topic Blocks (Reference On-Demand)
Location: .fleet/context/blocks/
| Category | Blocks |
|---|---|
project/ | commands, architecture, conventions, gotchas |
workflows/ | git, review |
decisions/ | ADR-style decision records |
Skills (Procedural Memory)
Location: .fleet/context/skills/
Learned patterns and solutions. Indexed to Chroma for semantic search.
Chroma Cloud (Semantic Search)
Collections: semantic, procedural, episodic
Enables fuzzy search across all indexed content.
Commands
Claude Code Commands
/init # Initialize memory system
/learn # Learn a new skill
/recall # Search memory semantically
/reflect # Reflect on session, consolidate learnings
CLI Commands
# Initialize system (creates local files)
uv run python .fleet/context/scripts/memory_manager.py init
# Setup Chroma Cloud collections
uv run python .fleet/context/scripts/memory_manager.py setup-chroma
# Check connection and collection status
uv run python .fleet/context/scripts/memory_manager.py status
# Semantic search across all collections
uv run python .fleet/context/scripts/memory_manager.py recall "query"
# Index skill to Chroma procedural collection
uv run python .fleet/context/scripts/memory_manager.py learn --file <path>
# Archive session to episodic collection
uv run python .fleet/context/scripts/memory_manager.py reflect
Block Format
All memory blocks use Letta-style frontmatter:
---
label: block-name
description: What this block contains and when to use it.
limit: 5000 # Character limit
scope: core|project|workflows|decisions
updated: 2024-12-29
---
# Content here...
Workflow
Starting a Session
- Read core blocks (project, human, persona)
- Check relevant topic blocks if needed
- Use
/recallto search for relevant skills
During Work
- Reference blocks as needed
- Update
human.mdif you learn user preferences - Note patterns worth remembering
Ending a Session
- Use
/reflectto consolidate learnings - Create skills for reusable solutions
- Index new skills with
/learn
File Structure
.fleet/context/
├── SKILL.md # This file (entry point)
├── MEMORY.md # Detailed documentation
├── core/ # Core memory blocks
├── blocks/ # Topic-scoped blocks
│ ├── project/
│ ├── workflows/
│ └── decisions/
├── skills/ # Learned skills
├── system/ # Agent skill definitions
├── scripts/ # Python memory engine
└── .chroma/ # Chroma Cloud config
Related Documentation
MEMORY.md- Detailed setup and architectureskills/README.md- How to create skillsskills/SKILL_TEMPLATE.md- Skill templateblocks/decisions/001-memory-system.md- Architecture decision record
