mcpField
I
ID Protocol

ID Protocol

本地服务
github.com/markoblogo记忆与知识16 天前更新

关于 ID Protocol

ID Protocol 是一套本地命令行工具,将经过审核的个人偏好整理为便携且经过隐私筛选的 AI 上下文,适用于需要在工具和代码库间复用工作设定的人。Markdown 文件是信息源;该项目不提供 MCP 服务或供应商账户同步。

主要功能

  1. 01维护个人资料与操作约束
  2. 02按隐私策略筛选导出字段
  3. 03生成精简便携上下文
  4. 04校验、刷新与比较资料
  5. 05保留本地文件作为信息源

适用场景

  1. 01在多个 AI 工具间复用工作偏好
  2. 02仅分享获准导出的个人资料
  3. 03检查资料变更并生成上下文文件

MCP 相关

项目不提供 MCP 服务;可按隐私策略导出供外部 MCP 适配器使用的资源载荷。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"markoblogo-id": {
"command": "uvx",
"args": [
"id-protocol"
]
}
}
}
启动命令uvx id-protocol

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiid-protocol0.4.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

ID Protocol 徽标

ID Protocol — AI 工具的可移植上下文

CI PyPI Python MIT ID Protocol — Local CLI on MCPRush

将工作偏好保存在由你掌控的文件中。ID 将经过审核的个人资料转化为精简且经过隐私筛选的上下文,可在不同 AI 工具和代码仓库之间使用。

五分钟上手

需要 Python 3.11 或更高版本。

uv tool install id-protocol
mkdir my-id-profile && cd my-id-profile
idctl init --owner-id demo

编辑 profiles/demo/profile.minimal.md,然后构建并检查可移植输出:

idctl validate --owner-id demo
idctl refresh-soul --owner-id demo
idctl export-compact --owner-id demo
idctl diff --owner-id demo --since 7d

入门个人资料在你审核之前只是临时版本。请使用 demo 或 my-work-profile 这样的别名,无需提供法定姓名。ID 不会上传生成的文件。

文件与所有权

文件用途
profile.minimal.md由所有者编辑的精简起始个人资料
profile.core.md需要更完整来源时使用的规范个人资料
profile.extended.md可选的详细工作流和上下文
privacy-policy.v1.json对各字段的导出权限设置
handshake.md应用上下文时使用的简明规则
soul.md为 Agent 生成的简短引导内容
context.compact.json经过隐私筛选的可移植上下文
mcp.context.resource.json外部 MCP 适配器的资源载荷

Markdown 个人资料仍是事实来源。生成的 JSON 是传输视图,可能会省略细节。此软件包是本地 CLI,不提供 MCP 服务,也不会同步供应商账户。

隐私行为

导出精简上下文和 MCP 资源时,需要有效策略,且其 owner_id 必须与请求的个人资料匹配。未列出的字段仅保留在本地。缺失、格式错误、混用、冲突或所有者不匹配的策略都会阻止导出。

早期版本的旧版列表策略会在验证和导出期间于内存中规范化。其源文件保持不变,限制仍然有效。--allow-unfiltered 仅允许在经过审核的旧版工作流中缺少策略时继续操作;它不能绕过无效策略。

将导出内容附加到其他工具之前,请先检查结果。请参阅隐私模型、策略架构和威胁模型。

ABVX 工具链

产品职责经测试的版本
ID人类偏好和操作约束0.5.2
agentsgen代码仓库说明和命令0.5.0
SET以审核为先的工作流规划和导出0.4.0
abvx-agent-skills可选的可复用工作流0.15.0

这些工具仍可独立安装。ID 不会安装配套工具,也不会授予工具权限。

对于已包含经过审核的 ID 个人资料的代码仓库:

idctl install-set-hook --path .

适配器会向 SET 返回所有者本地引导指针,并保留现有的自定义钩子。请参阅SET 集成指南。

证据

三个可复现的演示使用合成数据,展示已安装环境中的引导流程、经策略筛选后的省略行为、旧版策略兼容性,以及 agentsgen/SET 交接。它们衡量本地 CLI 行为和运行时,而非 AI 答案质量。

历史基准快照是一个附带明确限制的小型示例。AI 客户端的行为仍取决于各自的配置和上下文规则。

开发

git clone https://github.com/markoblogo/ID.git
cd ID
python -m venv .venv
. .venv/bin/activate
python -m pip install ".[dev]" build twine
make validate
make drift-check
make coverage
make release-build
make release-check

请先阅读文档索引、协议、集成边界和贡献指南。在公开的问题和拉取请求中使用合成个人资料。

ABVX 生态系统

  • AGENTS.md_generator — 导出经过审核的上下文,用于仓库指南。当前版本:v0.5.1。
  • AGENTS.md_generator — 确保仓库指南和机器可读上下文保持最新。当前版本:v0.5.1。
  • abvx-agent-skills — 在维护工作中使用共享且可审核的 Agent 能力。当前版本:v0.16.1。

此区块由经过审核的 ABVX 生态系统注册表生成。

评论

支持 Markdown

第一次接触 MCP?

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

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