Autonomous Agent Population & Reasoning System
Current Status: Bootstrapping Phase Mission Control: See MISSION_CONTROL.md for links, status, and objectives.
Willow is a self-describing, introspective system where skills, workflows, brand assets, and conversational memory are stored AS graph nodes in Neo4j. Claude can query "what can I do?" by querying the ontology itself.
Project Management: Jira Board (SCRUM)
- Check Mission Control: Ensure you understand the current sprint.
- Bootstrap:
pip install -r requirements.txt python bootstrap/verify_graph.py
- Run Hello World:
python core/skills/hello_willow.py
- Brain: Neo4j AuraDB (Graph Memory)
- Vault: Xeon Server (Postgres Population DB)
- Muscle: Windows 11 PC (Inference & Generation)
- Architect: Mac Mini (Control Plane)
See docs/ARCHITECTURE_DEFINITIVE.md for details.
βββββββββββββββββββ
β Claude Code β
β (AntiGravity) β
ββββββββββ¬βββββββββ
β
ββββββ΄βββββ
β MCP β
ββββββ¬βββββ
β
ββββββββββ΄βββββββββββββββββββββββββββββββ
β Docker Infrastructure β
β β
β βββββββββββ ββββββββββββ β
β β Neo4j β β Neo4j β β
β β Dev β β MCP β β
β β :7474 β β Server β β
β β :7687 β β :3001 β β
β βββββββββββ ββββββββββββ β
β β
β βββββββββββ ββββββββββββ β
β β Willow β β N8N β β
β β API β β :5678 β β
β β :8000 β ββββββββββββ β
β βββββββββββ β
βββββββββββββββββββββββββββββββββββββββββ
docker-compose up -ddocker exec -i willow-neo4j cypher-shell -u neo4j -p willowdev123 < schemas/willow-bootstrap.cypher- Neo4j Browser: http://localhost:7474
- Willow API: http://localhost:8000
- Neo4j MCP Server: http://localhost:3001
- N8N: http://localhost:5678
- Port: 7474 (HTTP), 7687 (Bolt)
- Credentials:
neo4j / willowdev123 - APOC plugins enabled
- Port: 3001
- Exposes tools:
run_cypher,get_skills,execute_skill,get_brand_assets - Logs all queries as
:ExecutionLognodes
- Port: 8000
- Executes Python skills dynamically
- Mounts
/skillsdirectory
- Port: 5678
- Workflow orchestration
- Credentials:
willow / willowdev123
Simple greeting skill to verify system is operational
execute(name="Peter")
# Returns: "Hello, Peter! Willow is alive."Query decisions and insights by keyword
execute(keyword="Docker", depth=2, limit=10)
# Returns: Decisions mentioning "Docker" with related contextRead from MSSQL and create graph nodes (Phase 5)
execute(table="Claims", limit=100)
# Placeholder - waiting for MSSQL credentials:System- System metadata:Skill- Executable capabilities (Python or Cypher):BrandAsset- Seasonal UI themes and branding:Workflow- N8N orchestration definitions:Decision- Conversational memory (why we built things):Insight- Key learnings:ConversationSession- Discussion history:ExecutionLog- Query audit trail
(:System)-[:HAS_CAPABILITY]->(:Skill)(:System)-[:HAS_DECISION]->(:Decision)(:System)-[:HAS_INSIGHT]->(:Insight)(:Decision)-[:LED_TO_INSIGHT]->(:Insight)(:Skill)-[:IMPLEMENTS_INSIGHT]->(:Insight)
docker exec -it willow-neo4j cypher-shell -u neo4j -p willowdev123MATCH (s:Skill) RETURN s.name, s.language, s.description;MATCH (b:BrandAsset {active: true}) RETURN b.palette;curl -X POST http://localhost:8000/execute \
-H "Content-Type: application/json" \
-d '{"skill_name": "hello_world", "parameters": {"name": "Peter"}}'Active Season: Autumn π
Palette:
- Primary:
#8B9D83(muted sage green) - Accent:
#C17A5C(burnt amber) - Grey:
#A89F91 - Burgundy:
#6B4444 - Background:
#F5F1E8(warm cream)
Logo: Minimalist geometric willow tree (Canva)
- Muddy the canvas - Start concrete, iterate
- Zoomy and invisible - No heavy pipelines
- Make decisions - Explain reasoning, test ideas
- R&D mindset - Follow plans not clocks
- Connect to Peter's MSSQL database
- Build graph visualization skill
- Create dashboard using brand assets
- Sync to AuraDB for durability
- Add VR visualization integration
Proprietary - Semantic Arts Innovations Team R&D
Built with: Neo4j, Docker, FastAPI, Python For: Peter (DBA & Ontologist at Semantic Arts) By: Claude Desktop + Claude Code (AntiGravity)