Overview
Tinkerer Agent uses a modular architecture with pluggable components connected through factories.Component Responsibilities
OrchestratorAgent
The central coordinator that manages the solve loop.Pluggable Components
All major components are created via factories and can be swapped via configuration:| Component | Factory | Registered Types |
|---|---|---|
| Search Strategy | SearchStrategyFactory | llm_tree_search, linear_search |
| Context Manager | ContextManagerFactory | kg_enriched |
| Knowledge Search | KnowledgeSearchFactory | kg_llm_navigation |
| Coding Agent | CodingAgentFactory | aider, gemini, claude_code, openhands |
Configuration Flow
Data Flow
- Problem Handler provides problem context and evaluation
- Context Manager gathers problem + history + knowledge
- Search Strategy generates and selects solutions
- Experiment Workspace manages git branches
- Coding Agent generates code from solutions
- Problem Handler evaluates code and returns scores