-
-
Notifications
You must be signed in to change notification settings - Fork 11
Description
GitHub issue plan for evolving MultiMindSDK into a Genetic AI framework, using insights from both:
-
𧬠Genetic AI principles (modular evolution, reflexion, self-optimization)
π§ Core Modules to Add (New Issues)
π§ Memory & Cognitive Layer
-
[Feature] GraphMemoryAgent
β Implement Mem0-style symbolic memory as(subject, predicate, object)triples
β Usenetworkxor optional Neo4j backend -
[Feature] MemoryUpdateAgent
β Automatically decides when toadd,update,merge, ordeletememory
β Uses LLM scoring + vector + graph similarity -
[Feature] TimelineMemoryAgent
β Stores conversation/task memory as a chronological sequence of events
β Useful for episodic tasks and summarization -
[Feature] ContextScorerAgent
β Injects only the most relevant memory chunks into the prompt
β Optimizes for token count, recency, and relevance -
[Feature] UnifiedMemoryStore Abstraction
β Merge vector, graph, key-value memory under one interface
β Supports modular backend switching
𧬠Genetic AI Evolution Modules
-
[Feature] MetaControllerAgent
β Mutates agent DAG mid-task (e.g., swaps Rewriter β Planner order)
β Uses performance feedback to reroute agent flow -
[Feature] AgentArena
β Competing agent flows solve the same task
β Fitness-based selection (JudgeAgent, metrics-based) -
[Feature] AgentMutator
β Introduces randomness or policy-based mutation into agent chains
β Useful for exploration or auto-curriculum learning -
[Feature] EvolutionMemory
β Stores agent-chain performance history per task type
β Helps guide future selection + planning -
[Feature] MultiObjectiveJudgeAgent
β Scores based on multiple metrics (accuracy, cost, speed, novelty)
β Enables genetic-style fitness evaluation
βοΈ Agent Pipeline Infrastructure
-
[Feature] AgentWorkflowRunner (DAG-style)
β Load agents as YAML/JSON graph and execute DAG
β Enables reflexive loops (e.g., Judge β Rewriter β Planner β Judge) -
[Enhancement] MemoryManagerAgent++
β Route between vector, graph, timeline, and summary memory
β Decision-making can be rule-based or LLM-powered -
[Enhancement] SelfReflectAgent
β Reuses past memory to critique and rewrite task solutions
β Similar to Mem0βs Reflexion loop -
[Feature] FactExtractorAgent
β Parses LLM output into structured facts for GraphMemoryAgent
β Bridges text and symbolic knowledge
π Developer / Visualization / API
-
[Feature] AgentTraceLogger
β Logs all agent actions, inputs, and outputs for debugging/explanation -
[Feature] MemoryInspector API (for Chrome + Streamlit)
β Read + display memory content: graph, vector, summary
β Useful forContextHopand future agent dashboards -
[Feature] Plugin Loader for Agents
β Dynamically load agents or memories via YAML or entrypoints
β Enables plug-and-play architecture
π¬ Roadmap Tags
| Tag | Meaning |
|---|---|
| genetic-ai | Evolutionary agent pipelines, mutation, selection |
| reflexive-loop | Agents that reprocess their own outputs |
| hybrid-memory | Combines symbolic, vector, and timeline memory |
| multi-objective | Fitness scoring based on multiple criteria |
| adaptive-agent | Self-improving or goal-adapting agent workflows |