MCP Catalogs
首页altk-evolve screenshot

altk-evolve

by AgentToolkit·84·综合分 46

Evolve 通过 MCP 服务器集成,为 AI 智能体提供记忆和学习能力。

ai-llmdeveloper-toolsknowledge-graph
11
Forks
48
活跃 Issue
本月
最近提交
2 天前
收录于

概述

Evolve 是一个帮助 AI 智能体通过从交互和经验中学习来持续改进的系统。它使用 MCP 服务器进行工具集成,使用向量存储进行内存管理,并使用基于 LLM 的冲突解决来改进其知识库。系统维护反馈循环,从智能体获取对话轨迹,将关键见解提取到数据库中,然后将这些信息反馈以改进未来性能。它支持轻量级模式以集成到现有智能体助手,以及具有完整实体管理功能的完整 MCP 服务器实现。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:增强编程助手的交互学习能力
:构建团队间 AI 智能体知识共享系统
:提高 AI 智能体在复杂多步骤任务中的可靠性
:轻量级模式和完整 MCP 服务器模式有什么区别?
:Evolve 如何处理冲突的指导方针?

什么时候选它

当你需要能够从过去交互中学习和改进的 AI 代理时,特别是用于编程或复杂多步骤任务中,代理会反复犯同样的错误的情况。

什么时候不要选它

如果你不需要持久记忆功能的简单轻量级解决方案,或者不使用基于 Python 的代理,请避免使用 Evolve,因为它需要 Python 3.12+ 并有多个依赖项。

此 server 暴露的工具

从 README 抽取出 7 个工具
  • get_entitiesget_entities(task: str, entity_type: str = "guideline", include_public: bool = False)

    Get relevant entities for a specific task

  • get_guidelinesget_guidelines(task: str)

    Get relevant guidelines for a specific task

  • save_trajectorysave_trajectory(trajectory_data: str, task_id: str | None, owner_id: str | None)

    Save a conversation trajectory and generate new guidelines

  • create_entitycreate_entity(content: str, entity_type: str, metadata: str | None, enable_conflict_resolution: bool, owner_id: str | None, visibility: str = "private")

    Create a new entity with optional conflict resolution

  • publish_entitypublish_entity(entity_id: str, user_id: str | None)

    Make an entity publicly visible to all namespaces

  • unpublish_entityunpublish_entity(entity_id: str, user_id: str | None = None)

    Revert an entity to private visibility

  • delete_entitydelete_entity(entity_id: str)

    Delete a specific entity by its ID

可对比工具

memgptgpt-researchersemantic-workspacecognitive_architectautogen

安装

安装

先决条件:

  • Python 3.12 或更高版本
  • uv(推荐)或 pip

从源代码安装:

git clone https://github.com/agenttoolkit/altk-evolve.git
cd altk-evolve
uv venv --python=3.12 && source .venv/bin/activate
uv sync
# 构建 UI
cd frontend/ui
npm ci && npm run build
cd ../..

从 PyPI 安装:

pip install altk-evolve

配置

直接使用 OpenAI:

export OPENAI_API_KEY=sk-...

运行服务

启动 Web UI 和 MCP 服务器:

uv run evolve-mcp

Web UI 可通过以下地址访问: http://127.0.0.1:8000/ui/

Claude Desktop 集成

添加到 Claude Desktop 配置:

{
  "mcpServers": {
    "evolve": {
      "command": "uv",
      "args": ["run", "evolve-mcp"]
    }
  }
}

FAQ

轻量级模式和完整 MCP 服务器模式有什么区别?
轻量级模式旨在集成到现有的智能体助手(如 Claude Code 和 Codex)中,不需要完整的交互层。完整的 MCP 服务器模式包含所有功能,包括通过 MCP 协议进行的全面实体管理、冲突解决和共享功能。
Evolve 如何处理冲突的指导方针?
Evolve 使用基于 LLM 的冲突解决来改进其知识库。当新信息与现有指导方针矛盾时,系统会根据新见解自动更新这些指导方针,随时间改进知识库。

altk-evolve 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。