You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: Update README.md to reflect agent workflow rewrite
- Add details about the adaptive orchestration architecture
- Update agent descriptions with specialized worker agents
- Document enhanced memory system with metadata and indexing
- Add information about experimental features
- Include context management system details
- Update tools section with context-aware capabilities
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
Copy file name to clipboardExpand all lines: README.md
+77-25Lines changed: 77 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,19 +24,25 @@ Clara runs entirely via a command line interface. It can be used interactively o
24
24
25
25
## Agents
26
26
27
-
Clara is built using a suite of specialized agents that work together to analyze and explain code:
27
+
Clara is built using an adaptive orchestration architecture with specialized agents that work together to analyze and explain code:
28
28
29
-
1.**Thinker Agent**: Organizes complex thoughts and outlines potential solutions.
30
-
2.**Parser Agent**: Analyzes code snippets to understand structure and functionality.
31
-
3.**Meme Agent**: Injects light-hearted humor through relatable programming memes.
32
-
4.**Pun Agent**: Crafts programming-related puns to add a fun twist to explanations.
33
-
5.**Search Agent**: Efficiently locates code patterns and files within the project.
34
-
6.**Assistant Agent**: Provides comprehensive assistance by managing and coordinating the other agents.
29
+
1.**Orchestrator Agent**: Coordinates the entire workflow, creating detailed execution plans with dependencies between steps. Uses OpenAI's o3-mini model for efficient planning.
35
30
36
-
-**End-to-End Code Investigation**: Clara methodically reads, parses, and interprets code, piecing together the logic and purpose behind every module or function.
37
-
-**Layman-Friendly Explanations**: Clara transforms technical jargon into accessible language, bridging the gap between complex code logic and business strategy.
38
-
-**Business-Savvy Insights**: With a strong business focus, Clara highlights how specific code components impact overall business functions and operational efficiency.
39
-
-**Engaging and Casual Interaction**: Clara maintains a professional yet approachable demeanor, occasionally using humor to make technical discussions more engaging.
31
+
2.**Search Agent**: Efficiently locates code patterns and files with incremental search strategies and result caching. Optimized for finding precisely what you need in large codebases.
32
+
33
+
3.**Memory Agent**: Manages Clara's knowledge system with automatic categorization, metadata tagging, and relationship tracking between information.
34
+
35
+
4.**Command Agent**: Safely executes shell commands with enhanced security validation, result parsing, and error recovery strategies.
36
+
37
+
5.**Verification Agent**: Validates outputs for accuracy, performs fact-checking against the codebase, and suggests corrections when issues are found.
38
+
39
+
6.**User Intent Agent**: Deeply analyzes requests to identify user's true objectives, implicit needs, and priority information.
40
+
41
+
7.**Meme Agent**: Injects light-hearted humor through relatable programming memes.
42
+
43
+
8.**Pun Agent**: Crafts programming-related puns to add a fun twist to explanations.
44
+
45
+
The agent system includes a comprehensive context management system that maintains workflow state, tracks resources, and prevents redundant operations.
40
46
41
47
## Prerequisites
42
48
@@ -208,47 +214,71 @@ bun test:pentest
208
214
209
215
## Memory System
210
216
211
-
Clara uses a plaintext-based memory system stored in the user's home directory:
217
+
Clara uses an enhanced plaintext-based memory system with structured metadata and relationship tracking:
212
218
213
219
- Base location: `~/.config/clara/`
214
220
- Project-specific memories organized by current working directory paths
215
-
- Markdown format for all stored information
221
+
- Markdown format with YAML frontmatter for metadata
222
+
- Advanced indexing layer for efficient search and retrieval
223
+
- Relationship mapping between related memory files
0 commit comments