关于 Agenticstore — The Open Source Standard For Local Mcp Tooling
AgenticStore 是面向 AI 安全、Agent 工具和项目交付的开源本地 MCP 服务及 Web UI。它适用于使用编码 Agent、需要提示词过滤与审计记录,并希望使用代码、搜索、记忆和 Relay 项目工具的团队与个人。
主要功能
- 01在本地拦截并净化提示词
- 02记录提示词审计轨迹
- 03提供代码、搜索和系统工具
- 04保存持久化 Agent 记忆
- 05精简上下文并优化 Token
- 06通过 Relay 管理项目任务
适用场景
- 01发送提示词前隐藏敏感数据
- 02检查 AI 使用记录
- 03为 Agent 保留项目上下文
- 04通过 Relay 规划并移交项目任务
MCP 相关
向 MCP 客户端提供代码、数据、记忆和系统任务相关的 74 个工具,可通过本地 Web UI 或手动配置。Prompt Firewall 可拦截并净化 LLM 流量,也可选择使用 Ollama 在本地进行净化。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
31收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| path | string | 是 | 本地 git 仓库根目录的路径。示例:'/Users/me/my-project' |
| since | string | 否 | 仅显示此日期之后的提交。接受 git 日期格式:'2024-01-01'、'1 week ago'、'3 months ago'。可选。 |
| until | string | 否 | 仅显示此日期之前的提交。接受 git 日期格式。可选。 |
| author | string | 否 | 按作者姓名或电子邮件筛选提交(部分匹配)。可选。 |
| max_commits | integer | 否 | 要返回的最大提交数。默认值:50。 |
详细介绍
⚡ AgenticStore MCP 服务:大模型提示词防火墙、Token 优化与 AI 安全工具包
开源的模型上下文协议(MCP)服务,支持数据隐私、提示词记录、审计日志、Relay 项目交付,并为 Claude Code、Codex、Cursor 和 Windsurf 提供 74 种工具。
🔒 为什么需要它:企业级 AI 安全与自主 Agent 的结合
让 Claude、Cursor 和 Windsurf 等 AI 助手访问你的代码库和 Web,能带来强大的能力。但将敏感的企业数据传给远程大模型,会造成巨大的安全风险。此外,迅速触及令牌上限会降低大模型上下文窗口的效用,并增加成本。
问题: 你希望通过 Agent 工作流大幅提升效率,但又不能在数据丢失防护(DLP)、合规、泄漏防护或令牌膨胀方面妥协。
解决方案: AgenticStore MCP Server 原生解决了这一整套问题:
- 🛡️ 大模型提示词防火墙: 安全的本地代理,会在提示词离开你的设备之前对其进行拦截、扫描和净化。它会标记泄漏的机密、个人身份信息(PII)和 API 密钥,使用本地模型(如 Ollama)净化数据,并为所有 AI 使用生成严格的审计记录。
- 🧰 MCP 工具包(74 个工具): 可用于生产环境的强大工具集。立即为 AI 配备代码分析器和 CVE 漏洞扫描器、项目健康检查工具、安全的本地数据检查工具、上下文精简工具、令牌优化器、持久化语义记忆,以及可自托管的 SearXNG Web 搜索。
- ✦ Relay: 面向人类和 AI Agent 的本地项目交付系统。规划项目、创建 Epic 和工单、通过 Codex 或 Claude 分派工作,并在看板上保留决策、Git 证据、验证结果和交接记录。
零订阅费用。零供应商锁定。手动配置 MCP 工具,也可以通过美观的本地 GUI 轻松配置。
## 🔥 为什么选择 AgenticStore MCP?
| 功能 | AgenticStore MCP 服务 | 标准 MCP 服务 |
|---|---|---|
| AI 安全与提示词防火墙 | 🛡️ 是(代理与基于规则的数据丢失防护) | ❌ 否 |
| 审计追踪与日志 | 📝 是(提示词记录与合规) | ❌ 否 |
| 本地 LLM 提示词净化 | 🦙 是(集成 Ollama) | ❌ 否 |
| 持久化 Agent 记忆 | 🧠 是(重启和会话结束后仍保留) | ❌ 否 |
| Token 优化与裁剪 | ✂️ 是(LLM Token 压缩) | ❌ 否 |
| Agentic 网络搜索 | 🌐 可自托管的 SearXNG | ❌ 通常没有 |
| 功能 | 🛠️ 74 种专用工具 | ⛏️ 1 到 5 种基础工具 |
| 配置 | 🖥️ Web GUI 仪表板或 ⚙️ 手动配置 | ⚙️ 手动 JSON 配置 |
| 隐私 | 🔒 100% 本地执行 | 🔒 因情况而异 |
- 🛡️ LLM 提示词防火墙: 拦截、净化并对所有离开系统的数据进行提示词记录,确保强大的 AI 安全。
- 🔒 100% 隐私优先: 所有操作均在本地运行。生成可靠的 AI 使用审计追踪,同时确保代码和数据未经审计绝不离开你的设备。
- ✂️ LLM Token 优化: 通过代码结构压缩(
token_optimizer)和基于相关性的上下文裁剪(context_pruner),大幅减少 Token 消耗。 - 💸 真正免费: 无需账户,没有付费墙,也无需订阅。
- 🧠 持久化 Agent 记忆: 让 AI 无缝记住不同会话中的事实和上下文。
- ⚡ 即插即用: 通过
uvx或pip即可快速安装。MCP 配置同时支持手动 JSON 和 GUI 工作流。
📋 目录
- 🛡️ LLM 提示词防火墙与净化
- 🧰 工具包包含什么
- 🚀 快速入门指南(最快安装方式)
- ✦ Relay:面向 AI Agent 的 JIRA
- 🔌 连接到你的 AI 客户端
- 🗂 工具目录 — 全部 74 种工具
- 💻 Claude Code CLI 集成
- 🔎 启用网络搜索
- 🎛 覆盖配置与高级用法
🛡️ 大模型提示词防火墙与清理
提示词防火墙让你能完全控制使用云端 AI 编码助手时,哪些自然语言数据和代码会离开你的计算机,为你提供企业级 AI 安全。
说明
防火墙功能目前已在 macOS 上完成测试并稳定运行。即将支持 Linux 和 Windows!
主要功能:
- 代理拦截:设置本地代理,监控所有大模型流量。
- AI 使用审计追踪:自动生成 提示词记录日志。每个提示词级别都会提供清晰警告,准确显示更改或脱敏的内容。
- 一键 UI 设置:安装证书 -> 启动代理。立即开始使用。(注意:为确保安装和运行顺畅,防火墙仅支持在 UI 中设置。)
- 本地大模型集成(可选):连接你的本地 Ollama 实例。下载开源模型以完全在本地运行,在发送到远程 API 之前,预先清理提示词并扫描代码,使其更完善、更安全。
- 基于规则的清理:轻松定义正则表达式或语法规则,以拦截个人身份信息、AWS 密钥、数据库字符串或专有逻辑。
要启用防火墙并开始收集 AI 使用审计追踪,请启动 GUI Webapp,然后前往 Firewall 标签页安装证书并启动代理。如需了解更深入的技术架构,请阅读官方提供的 AgenticStore Prompt Firewall Documentation,或访问主站 agenticstore.dev。
GPT / OpenAI 客户端与自定义脱敏
MCP Hub → Clients 现已包含 GPT / OpenAI Codex,支持自动 TOML 配置和所选工具。应用配置前必须安装 Codex CLI。防火墙仪表板还支持 OpenAI SDK 应用,可与 Claude Code 配合使用。连接 GPT / OpenAI SDK,即可通过 http://127.0.0.1:8766/openai/v1 路由 Chat Completions 和 Responses 请求。设置现已包含 Redaction Replacement,可使用你自己的字面占位符;留空则恢复为类型默认值。默认情况下,提示词记录会保存转发到上游的已清理提示词。当调查需要时,你可以在 Firewall → Recordings 标签页中明确选择在本地保留清理前的原始提示词。请参阅 OpenAI setup and coverage guide。
🧰 工具包内容(74 个 MCP 工具)
为你的 AI 客户端配备这些模块,其中包含 74 个专用 MCP 工具,经过精心分类,助你最大限度提升工作效率:
- 🛡️ **仅限本地:**62 个工具带有
openWorldHint: false;它们仅在本地或已配置的封闭环境中运行。 - ☁️ **开放世界:**12 个工具可访问公共网络或远程提供方系统。
- 📝 **有状态:**21 个工具可以写入本地状态、执行范围受限的操作或更改外部系统;适用时需明确确认。
- 👓 **只读:**53 个工具通过 MCP 注解标记为可安全重试。
| 模块 | 用途 | 主要功能 | 工具数 |
|---|---|---|---|
| 💻 代码(代码库、GitHub、安全) | 掌握代码库并确保安全 | 静态分析、符号引用、GitHub PR、OSV CVE 扫描、CodeQL 扫描 | 18 |
| 🌐 数据(搜索、文件与数据库) | 访问互联网和本地数据 | 网页搜索、文件提取、本地文件发现、比较、相关性搜索、本地向量索引、质量检查,以及安全的结构化数据查询 | 24 |
| 🧠 记忆(生产力与存储) | 操作并持久化上下文 | 保存/读取事实、优化大模型令牌使用、精简上下文 | 14 |
| 🛠️ 工具与系统配置 | 检查项目、数据库和操作系统 | 项目健康状况、SQLite 架构检查、进程和日志检查 | 18 |
🚀 快速入门指南(最快安装方式)
选择最适合你工作流的设置方式。MCP 支持手动配置和基于 GUI 的管理设置。不知道该选哪个?从 V0 开始。
V0 — Python / uvx(最快上手,无需 Docker)
1️⃣ 通过 PyPI 安装
pip install agentic-store-mcp --upgrade
(或者,如果你有 Astral 的工具链,也可以使用 uvx agentic-store-mcp。)
2️⃣ 运行 MCP 服务
agentic-store-mcp
3️⃣(可选)检查安装情况
agentic-store-mcp --version
4️⃣ 配置你的 AI 客户端
请参阅连接到你的 AI 客户端部分进行手动连接,或使用 UI!
💡 实用技巧(网页搜索): 想要网页搜索?请查看下方的复制粘贴配置。请参阅网页搜索设置。
V1 — 从 GitHub 源码安装(获取最新功能)
1️⃣ 直接从代码仓库安装
pip install git+https://github.com/agenticstore/agentic-store-mcp.git
(或者使用 uv:uvx --from git+https://github.com/agenticstore/agentic-store-mcp.git agentic-store-mcp)
2️⃣ 运行 MCP 服务
agentic-store-mcp
3️⃣ 配置你的 AI 客户端
请参阅连接到你的 AI 客户端部分进行连接!
V2 — MCP Hub UI(通过可视化界面管理一切)
无需再手动编辑 JSON!使用我们的本地网页 UI 来:
- 🛡️ 防火墙: 设置证书并监控所有拦截到的大模型提示词和审计日志,以全面记录提示词。
- 🔑 连接器: 安全地输入远程 API 密钥(存储在操作系统密钥环中)。
- 🛠️ 工具: 切换要向 AI 开放的 74 个工具。
- 💻 客户端: 为 Claude、Codex、Cursor 和 Windsurf 自动生成配置。
- 🧠 记忆: 管理持久化 Agent 状态、检查点、Token 优化和日志。
- ✦ Relay: 与 AI Agent 一起规划和分流工作、创建 Epic 和工单、管理工作区,并保留交接、验证和 Git 证据。
通过 Python 启动 Hub:
# Ensure it is installed via pip
pip install agentic-store-mcp --upgrade
# Launch the web UI automatically bundled with the core package
agentic-store-webapp
访问地址: http://localhost:8765
✦ Relay:面向 AI Agent 的 JIRA
Relay 是 AgenticStore 为人类和 AI Agent 共同参与的项目提供的本地交付系统。它集成在 Web 应用中,任务看板存储在你的计算机上,因此项目上下文可在不同 Agent 会话间持续保留。
使用 Relay 创建多个看板,将工作分组到 Epic 中,为每张工单分配独立的工作区,并并行执行 Codex 或 Claude 交接。每张工单都可以保留进度评论、验证结果、Git 证据、决策上下文、阻塞项、附件,以及处理该工单的会话。你可以向工单和进度更新添加不超过 10 MB 的截图或文件;Agent 可以查看附件元数据,并通过任务看板工具读取原始字节。
并行交接与发布
Relay 在 ~/.config/agentic-store/agent-board.json 中维护一个共享看板,因此工单状态、证据和交接信息会保持同步。它不会共享检出目录:本地工作区交接会创建专用 Git 工作树,并从 origin/main(若不存在,则依次回退到 main 和对应的 master 引用)创建 feature/<ticket-id>-<session> 分支。远程工作区交接会克隆仓库,并创建同类型的功能分支。Relay 会将不可变的基线提交记录为 Git 证据,并在 Agent 启动前扫描本地处于活动状态的 feature/ 和 bug/ 分支,查找合并标记。检测到的任何冲突都会作为合并风险追加到工单中。
这样,多个 Agent 就能安全地隔离各自未提交的更改。共享看板是有意设置的协作状态;源文件、分支指针、虚拟环境和 Agent 终端会话则各自独立,按交接分别创建。请分别审查并合并每个功能分支;工作树不再需要时,使用 Git 删除已完成的工作树。
对于仪表板本身,通常只需运行一个 Relay UI,然后在其他浏览器标签页中打开其 URL。如果默认端口已在提供 Relay 服务,agentic-store-webapp 会打印现有 URL 并退出,不会影响占用该端口的进程。仅在需要时才使用有意隔离的实例:
agentic-store-webapp --port 8782 --no-open
# or ask the OS for a free port if the requested port is occupied
agentic-store-webapp --auto-port --no-open
前端、MCP 软件包和 PyPI 发布必须作为一条兼容链协同推进:先合并并验证 MCP 功能分支,然后让前端 PR 声明所需的软件包版本(或兼容版本范围)。由一位发布协调员统一负责软件包版本变更和 PyPI 发布队列。Agent 不得并行创建版本升级 PR。协调员会批量处理兼容的已合并更改,在验证测试和构建元数据期间锁定发布分支,发布且仅发布一个版本;如果需要回滚,则在支持的情况下撤回有问题的 PyPI 发布,恢复前端之前的软件包版本约束,并发布修正补丁版本。部署前,请将发布 PR 和验证结果记录为相互关联的 Relay 工单。
使用 AI Task Planner 进行分诊
打开 Relay → AI task planner,并描述预期结果、成功标准、约束、产品界面和质量要求。Relay 会启动本地 Codex 或 Claude 规划会话,并使用可复用的规划脚手架。规划器会检查所选看板、提出后续问题、拟定一个包含范围明确的子工单的 Epic,并在你明确批准后才批量创建工作项。
只要代码或面向用户的行为发生变化,脚手架就会将自动化测试和文档纳入计划。相关时,它也会提示加入安全性、无障碍性、迁移、发布和回滚工作。规划会话会记录在 Relay 中,使项目能够保留相应的决策依据。
实用工作流
- 为产品、发布或客户端计划创建看板。
- 使用 AI task planner 将目标转化为已批准的 Epic 和可测试工单。
- 将工单分配给本地仓库或远程 URL,然后交给 Codex 或 Claude;Relay 会为每个会话创建隔离的工作树或克隆。
- 通过已记录的评论、验证结果和 Git 证据审查工作;随着工作推进,将工单拖动到相应的交付状态。
Relay 不会将项目数据发送到托管式规划服务。它会启动你选择的本地 Agent 客户端,并由该客户端使用其自身配置的模型和隐私设置。
Relay 最新改进
Relay 的近期版本改进了工单处理、Agent 协作和看板体验:
- **工单附件:**可向工单或进度更新添加最大 10 MB 的截图和文件。Relay 会显示图片预览并提供安全下载,Agent 则可通过
task_board和read_attachment获取附件元数据和原始字节。 - **清晰易读的交付历史:**在进度评论中使用 Markdown,将较早的带标签更新展开为易读的内容,并在工作区 URL 可用时,将记录的分支和提交链接到代码仓库。
- **更快地审核工单:**勾选验收标准,在工单抽屉中滚动查看较长的描述和活动,并在工单详情旁查看 Git 证据和活动。
- **更清晰的规划流程:**使用 AI 任务规划器引导式的“结果优先”流程,并将可选规划详情单独归类;在批准创建工单前,先审核拟议的工作。
- **更安全的并行工作:**为每次任务交接分配独立的工作树或克隆,并从配置的 main/master 基线创建分支,同时共享看板活动。
- **归档和恢复工单:**将已完成或已取消的工作项归档至专用的 Archived 状态,在其再次活跃时恢复为 Ready,并在工单历史中保留状态变更记录。
- **按需显示归档工单:**默认看板会隐藏已归档的工作,让活跃交付内容保持清晰;可通过切换开关重新显示已归档工单。
- **更安全的工单设置:**新工单必须关联工作区,因为 Agent 任务交接需要已知的检出目录或远程代码仓库。空工作区视图现在会显示引导式的 Create your first workspace 操作。
- **可采取后续操作的错误提示:**任务交接和工单创建错误会在对应表单中显示原因和后续步骤,而不会消失在通用通知中。
- **更清晰的 Relay 界面:**Web 应用会利用可用的桌面空间,恢复 “Jira for AI Agents” 标语,让规划器任务交接内容更易读,并在启用时将 Archived 放在 Done 旁边。
这些更改保留本地项目记录,同时让任务分流、暂停、恢复以及在人与 Agent 之间交接工作更加安全。
🔌 连接到你的 AI 客户端
由于 AgenticStore MCP 同时支持手动配置和通过 GUI 管理,如果你愿意,也可以将配置片段手动添加到相应客户端的配置文件中。**保存后请记得重启客户端!**有关正确连接 AI Agent 的详细指南,请访问 agenticstore.dev 上的客户端连接文档。
| 客户端 | 配置文件路径 |
|---|---|
| Claude Desktop (Mac) | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Claude Desktop (Win) | %APPDATA%\Claude\claude_desktop_config.json |
| Cursor | ~/.cursor/mcp.json |
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
| VS Code | 在 MCP 扩展配置下追加到 VS Code 的 settings.json |
标准复制粘贴配置
基础设置:
{
"mcpServers": {
"agentic-store-mcp": {
"command": "agentic-store-mcp",
"args": []
}
}
}
启用 Web 搜索(SearXNG):
{
"mcpServers": {
"agentic-store-mcp": {
"command": "agentic-store-mcp",
"args": [],
"env": {
"SEARXNG_URL": "http://localhost:8080"
}
}
}
}
🗂 工具目录 — 全部 74 个工具
📝 代码模块(18 个工具)
### 代码库分析 *轻松分析、搜索和浏览代码库。*
| 工具 | 功能 |
|---|---|
analyze_commits | 分析 Git 提交历史背景(作者、频率、模式)。 |
get_file | 直接从 GitHub 仓库获取并读取文件语法内容。 |
python_lint_checker | 对 Python 文件运行静态分析(查找错误、未使用的导入和结构风格问题)。 |
search_code | 在本地文件和 GitHub 中闪电般快速地全文搜索代码模式。 |
code_symbols | 查找本地 Python、JavaScript 和 TypeScript 符号及其源代码位置。 |
code_references | 查找本地 Python 和 TypeScript/JavaScript 中符号的导入、定义和使用情况。 |
git_change_summary | 汇总已暂存和未暂存的更改、变更的符号、生成的文件以及限定范围的差异。 |
test_runner | 经明确确认后,运行允许列表中的本地测试、 lint、构建或类型检查命令。 |
dependency_change_impact | 评估依赖清单变更对本地导入的影响。 |
release_readiness_check | 发布前检查本地 Git 和发布元数据。 |
dependency_upgrade_plan | 根据清单和导入引用制定只读的软件包升级计划。 |
远程集成
(需要 GitHub Personal Access Token。通过 GITHUB_TOKEN 或 MCP Hub 设置。)
| 工具 | 功能 |
|---|---|
create_pr | 自动在 GitHub 上创建新的内部 Pull Request。 |
get_repo_info | 获取 GitHub 仓库元数据(星标数、复刻数、贡献者)。 |
manage_issue | 创建、更新、评论和关闭 GitHub issue。 |
安全与审计
Agent 驱动的 DevSecOps 与供应链验证。
| 工具 | 功能 |
|---|---|
code_scanning_alerts | 从 GitHub 获取 CodeQL 和 Semgrep 安全发现。 |
dependabot_alerts | 通过 Dependabot 集成获取自动依赖项漏洞警报。 |
dependency_audit | 动态扫描软件包(requirements.txt、package.json、go.mod),并与 OSV CVE 数据库进行比对。 |
repo_scanner | 扫描泄露的密钥(API 密钥)和 PII,并强制遵守 .gitignore 规则。 |
🌐 数据模块(24 个工具)
| 工具 | 功能 |
|---|---|
agentic_web_crawl | 从任意 URL 提取整洁的 Markdown 文本、标题和 SEO 元数据信号。 |
agentic_web_search | 通过可自托管的 SearXNG 安全地进行实时语义网络搜索。 |
file_inspect | 检查本地文件的元数据、文本/二进制状态、编码估算值、哈希、大小、行数和有限预览。 |
file_read | 读取本地文本文件中有限范围的行。 |
file_scan | 清点本地目录中的文件路径、扩展名和大小。 |
file_sample | 从本地文件路径中选取可复现的随机样本。 |
file_search | 在有限目录内搜索本地文本文件,同时遵守常见的忽略目录规则和结果数量限制。 |
file_diff | 使用有限的统一差异格式比较两个本地文本文件。 |
archive_inspect | 列出 ZIP 和 TAR 归档文件的内容,但不解压。 |
semantic_search | 使用本地 TF-IDF 词元评分,根据查询相关性为本地文本文件排序;不使用嵌入,也不进行网络调用。 |
vector_index_search | 通过仅限 localhost 的嵌入端点构建并搜索显式本地向量索引。 |
data_profile | 分析 CSV、JSON 和 JSONL 数据:架构、空值计数、重复项、样本和检测到的电子邮件值。 |
database_query | 执行参数化、只读的 SQLite SELECT 或 EXPLAIN SELECT 查询,并严格限制行数和执行时间。 |
data_transform | 仅在确认后执行明确的 CSV/JSONL 文件间转换,且不会覆盖源文件。 |
schema_compare | 比较 CSV、JSON、JSONL 或 SQLite 架构,以查找缺失、更改或不兼容的字段。 |
data_quality_check | 检查本地数据中的重复键、空值阈值、类型漂移、无效电子邮件和引用缺口。 |
file_extract | 在本地从 PDF、DOCX、XLSX、PPTX、HTML 和 Markdown 中提取有限文本和元数据。 |
structured_data_query | 筛选、排序、分组和汇总 CSV、JSON 和 JSONL 数据,无需将其导入数据库。 |
data_contract_check | 根据可复用的 JSON 合约验证本地数据。 |
api_contract_inspect | 检查本地 OpenAPI、GraphQL 和 JSON Schema 合约。 |
browser_evidence_capture | 捕获有限且可复现的公开网络研究证据。 |
data_lineage_map | 查找工作区中对数据文件的本地引用。 |
citation_verify | 重新核查研究证据中的公开来源和必需术语。 |
document_compare | 比较从本地文档中提取的有限文本。 |
🧠 记忆模块(14 个工具)
持久记忆和词元缩减保障可让 LLM Agent 在超大型代码仓库和超长聊天会话中安全地交接工作。
效率提升与令牌优化
| 工具 | 功能 |
|---|---|
token_optimizer | NEW: 在发送给大模型之前,大幅压缩代码/文本。支持三种模式(压缩、摘要、两者兼有),适用于多种语言(Python、JS/TS、Go、Rust、Java、C/C++、Shell),方法是移除非功能性字符串并展现结构概要。自动返回节省的令牌指标。 |
context_pruner | NEW: 根据每项内容与当前任务描述的关键词重合度评分,准确推荐应舍弃哪些文件/数据,以缩减超大的令牌窗口。绝不浪费网络上下文开销。 |
restore_session | 从检查点恢复整个历史工作区上下文。 |
spinup_memory | 顺利初始化新的项目记忆目录。 |
update_change_log | 将结构化的语义化发布说明追加到 CHANGELOG.md。 |
update_learnings | 将技术发现记录到一个持久、可搜索的 Markdown 知识库中。 |
update_milestones | 随着开发规模扩大,无缝跟踪各里程碑的确切进度。 |
update_plan | 编辑、追加或全面修订中央架构 plan.md。 |
存储基础工具
| 工具 | 功能 |
|---|---|
memory_checkpoint | 保存对话状态、决策和近期计划的完整快照。 |
memory_log | 追加记录会话活动的实时带时间戳日志。 |
memory_read | 高效获取结构化事实。 |
memory_restore | 读取并恢复存储检查点中的状态配置。 |
memory_search | 对记忆数据库建立全文上下文搜索索引。 |
memory_write | 直接提交持久化 JSON 事实,使其在标准大模型聊天窗口结束后依然保留。 |
🛠️ 工具模块(18 个工具)
| 工具 | 功能 |
|---|---|
configure | 动态覆盖运行时配置和 API 连接器。 |
project_health_check | 检查本地项目的 Git 状态、清单、运行时、声明的命令和常见设置缺漏,而不运行脚本。 |
database_inspect | 读取本地 SQLite 架构:表、列、索引、外键、文件大小和可选的行数。绝不执行提供的 SQL 或写入数据。 |
list_processes | 新增: 立即查询指定软件系统是否正在成功运行;使用 pgrep 和 lsof,在 11 个集成的知名端点(如 Docker、Redis、Postgres、MongoDB、Node、Celery)上进行检查。原生准确返回 PID。 |
tail_system_logs | 新增: 智能高效的日志文件尾部读取算法(从文件末尾定位)。处理 GB 级日志文件时绝不耗尽上下文窗口;仅读取必要上下文,并可按“error”和“exception”等条件直接筛选,将内存占用控制在 1000 行以内。 |
tool_search | 通过按相关性排序的自然语言匹配、能力/连接器筛选条件和可选输入摘要,为任务查找最合适的 MCP 工具。 |
workspace_snapshot | 创建或比较有界的本地工作区清单,并包含 Git 状态和文件哈希。 |
task_checkpoint | 持久化或恢复结构化的本地 Agent 任务检查点。 |
plan_validator | 检查计划是否包含结构化步骤、成功标准和审批标记。 |
approval_gate | 为敏感操作创建并处理明确的本地审批。 |
environment_diff | 比较环境文件,但不暴露机密值。 |
tool_orchestrator | 为 Agent 目标推荐精简且注重风险的工具配置。 |
tool_profile_manage | 保存并应用命名的 MCP 工具配置,客户端重启后仍然有效。 |
tool_profile_audit | 说明配置的能力、风险注释和所需连接器。 |
decision_log | 跟踪关键开发决策、理由、备选方案和风险。 |
task_board (Relay) | 面向 AI Agent 的 JIRA:本地看板、史诗、工单、文件附件、依赖项、工作区、Agent 交接、Git 证据、验证、决策和规划会话记录。 |
risk_register | 跟踪发布和架构风险,以及相应的缓解措施和状态。 |
handoff_bundle | 根据生命周期产物组装可移植的开发交接包。 |
💻 Claude Code 命令行集成
AgenticStore MCP 完全兼容 Claude Code,专为终端工作流打造,使开发者能够通过命令行直接使用全部 74 项命令功能。
安全的 CLI 执行模式
自动将应用无缝安装到 ~/.claude/settings.json,并解析连接绑定。CLI 通过动态命令结构,干净利落地处理传统操作和先进的拦截代理验证。
默认模式:(用于直接调用 API——仅连接普通 Anthropic 模型,不进行防火墙跟踪):
agentic-store-mcp --install-claude
- 在用户本地的
~/.claude/settings.json中显式注册。 - 主动执行
launchctl unsetenv清理,删除任何过时的ANTHROPIC_BASE_URL路由绑定,确保连接稳定地直连 Anthropic 标准 API。 - 动态移除目标系统环境中
~/.zshrc/~/.bash_profile内强制代理的痕迹,确保新终端启动时始终保持干净。
防火墙模式:(预先验证代理稳定性,高效地将流量直接映射到 Prompt Recoding 安全边界,以保护企业机密):
agentic-store-mcp --install-claude --firewall-mode
- 在修改配置目录之前,先原生验证 AgenticStore 防火墙代理是否正在 Port 8766 上正确监听,从而彻底避免部署故障。
- 正式注入
launchctl setenv路由指令,并正确写入由 nc 守护的 shell 配置文件代码块,将 Node.js TLSANTHROPIC_BASE_URL拦截直接接入 Claude。
(注意:--firewall-mode 不允许单独运行,必须同时传入 --install-claude。)
手动配置
运行 claude mcp add agentic-store-mcp "agentic-store-mcp"。
🔎 启用网页搜索
要让 Agent 能够访问互联网,agentic_web_search 会使用私有的 SearXNG 实例。
如果你想使用远程 API 或托管自己的容器,只需附加其 URL。
将环境变量传递给 AI 客户端:
{
"mcpServers": {
"agentic-store-mcp": {
"command": "agentic-store-mcp",
"args": [],
"env": {
"SEARXNG_URL": "http://localhost:8080"
}
}
}
}
🎛 覆盖配置与高级用法
覆盖配置与MCP 设置有关。MCP 支持手动设置和 GUI 设置,因此如果要在不使用 Web GUI 的情况下进行深度集成,可以通过环境变量筛选要加载的工具。
# Debug: List what would be loaded and exit
agentic-store-mcp --list
注意:LLM Prompt Firewall 仅通过 UI 配置。防火墙仅在 UI 中提供,以确保开箱即用的顺畅设置、可靠的代理拦截和无缝提示词记录。
专用工具配置
AgenticStore 可以针对特定任务运行一组专用工具。使用 tool_orchestrator 推荐配置,通过 tool_profile_manage 保存配置,使用 tool_profile_audit 审核其安全边界,然后使用该配置重启 MCP 客户端:
agentic-store-mcp --profile private-code-review
配置始终保留三个配置控制工具。配置会改变客户端连接时提供的工具列表,因此创建或更改配置后必须重启客户端。
🛠️ 故障排除
使用代理后网络中断 使用 LLM Prompt Firewall 代理时,如果服务意外终止,系统代理设置残留可能导致机器无法连接互联网。
如果崩溃后失去互联网连接,请在终端运行以下命令,将代理恢复为默认设置:
networksetup -setsecurewebproxystate "Wi-Fi" off
🤝 贡献与社区
贡献让开源社区成为一个如此适合学习、启发灵感和创造的地方。我们非常感谢你的任何贡献。
如果你想贡献代码或改进内容,请 fork 此仓库并创建 Pull Request。
⭐ 如果这个工具包为你节省了 10 小时的配置时间,请给我们点个星,帮助其他人发现它!
📜 许可证与支持
本项目采用 MIT License 授权,可免费使用、修改和分发。详情请参阅 LICENSE。
⭐ 通过 Web 应用更轻松地管理一切: agentic-store-webapp
由 AgenticStore.dev 用 ❤️ 打造 — 面向所有人的开源 AI 工具。
🏷️ 核心技术与生态系统
AgenticStore 面向 Model Context Protocol (MCP Server) 生态系统构建,提供强大的 LLM 安全防护、提示词防火墙和主动式 AI 数据隐私保护。它通过 提示词净化、提示词记录和 AI 使用审计追踪,提供全面的 数据泄露防护 (DLP)。专为 自主 Agent 和 AI 编码助手设计,例如 Claude Code MCP 集成、Cursor IDE MCP 和 Windsurf。
我们通过原生的 LLM 令牌压缩解决现代 LLM 最棘手的扩展问题,通过原生的 上下文裁剪卸载上下文窗口负载,通过 令牌优化进行结构化代码处理,并提供深度的 持久化 Agent 记忆。此外,还结合了全面的系统级监管,包括 AI DevSecOps、OSV CVE 依赖项扫描、静态代码分析、本地 OS 进程管理(通过 list_processes)、动态流式 日志文件跟踪,以及通过 SearXNG 实现的私密 Agentic 网页搜索。通过 Ollama 集成可靠地在本地扩展执行能力,以满足严格的 AI 审计要求。
使用 ChatGPT 登录的 Codex 可通过 GPT / Codex 连接控制,将模型请求路由到 TLS 防火墙。支持 HTTP 和传出的 JSON WebSocket 提示词;重启 Codex 并验证是否生成了新的记录。请参阅 Codex 代理设置。
防火墙审计日志现在可筛选 已阻止 / 错误和 已净化条目,并新增 显示原始匹配值切换项。新审计结果会在本地保存原始匹配内容;默认响应和显示内容中会隐藏原始值。较早的仅含类别的条目无法恢复原始值。清除会删除已保存的审计详情。
使用 Ctrl+C 停止仪表板时,AgenticStore 会恢复安装前保存的 macOS HTTP/HTTPS 代理设置,然后停止其监听器。若服务或代理意外故障,独立的看门狗会恢复路由。有关限制,请参阅网络代理恢复。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。