mcpField
A
Axiom - A Docs Expert Agent

Axiom - A Docs Expert Agent

github.com/aasherkamal216框架与 SDK863 周前更新

关于 Axiom - A Docs Expert Agent

Axiom 是一个面向 AI 框架、库和工具的文档 Agent,用户可用自然语言咨询项目构建问题。它通过 MCP Docs Server 获取多个文档源,并支持 Gemini 模型、图像分析和可配置模型设置。

主要功能

  1. 01交互式聊天界面
  2. 02访问多个文档源
  3. 03支持多个 Gemini 模型
  4. 04图像处理与分析
  5. 05可配置模型参数
  6. 06支持 Docker 部署

适用场景

  1. 01根据框架文档规划 AI Agent 项目
  2. 02咨询 RAG 系统或聊天机器人实现
  3. 03结合图像和图表辅助生成代码
  4. 04为新文档源添加配置

MCP 相关

Axiom 使用 MCP Docs Server 提供文档访问,并根据各文档的 llms.txt 获取内容。

详细介绍

Axiom - 文档专家 Agent

Axiom 是专攻现代 AI 框架、库和工具的 AI Agent。它可以协助创建 AI Agent、RAG 系统、聊天机器人、身份验证机制,甚至进行全栈开发。它使用 LangGraph、MCP Docs Server、Chainlit 和 Gemini Models 构建,旨在帮助用户通过自然语言指令创建不同的项目。

AxiomAgent

功能

  • 🤖 交互式聊天界面
  • 📚 可访问多个文档来源
  • 🦾 支持多个 Gemini 模型
  • 🎨 支持图像处理和分析
  • 📈 使用图像和图表创建可用于生产环境的代码
  • 🛠️ 可自定义模型设置(温度、模型版本)
  • 🌐 支持 Docker 容器化部署

文档来源

Axiom 使用给定文档的 llms.txt,并根据 llms.txt 中的 URL 获取内容。 Agent 可访问以下文档:

  • LangGraph Python
  • CrewAI
  • Model Context Protocol (MCP)
  • Chainlit
  • FastHTML
  • Supabase
  • Pinecone
  • Composio
  • Mem0
  • Zep
  • Stripe
  • Resend
  • Upstash
  • Netlify
  • Clerk Auth
  • Stack Auth

前置条件

  • UV 包管理器
  • Python 3.11+
  • Google Gemini API 密钥
  • Docker(可选):如果打算使用 Dockerfile,需要先安装 Docker。

安装

  1. 克隆仓库:
git clone https://github.com/aasherkamal216/Axiom.git
cd Axiom
  1. 创建并激活虚拟环境:
uv venv
.venv\Scripts\activate # For Windows
source .venv/bin/activate # for Mac
  1. 安装依赖:
uv sync
  1. 设置环境变量:
cp .env.example .env

在 .env 文件中添加 API 密钥和其他凭据。

说明

如果要禁用身份验证,可以删除 chainlit.yaml 文件。 同时删除 src/axiom/app.py 中的 Oauth Callback 函数。

用法

运行应用:
  • 首先运行 MCP Doc 服务:
uv run mcpdoc --yaml docs_config.yaml --transport sse --port 8082 --host localhost
  • 然后运行 Chainlit 界面:
uv run chainlit run app.py -w

应用将在 http://localhost:8000 上运行。

构建 Docker 镜像(可选)

或者,也可以使用 Docker 运行应用:

docker build -t axiom .
docker run -p 7860:7860 -p 8082:8082 axiom

添加更多文档

可以在 docs_config.yaml 文件中添加更多文档。任何包含 llms.txt 文件的文档都可以添加到列表中。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。