mcpField
T
Twin Me Up

Twin Me Up

本地服务
github.com记忆与知识12 周前更新

关于 Twin Me Up

Twin Me Up 是面向多 Agent 使用者的本地开源服务,为 Agent 提供经确认的工作指引并核验行动授权。它将决策和修正转为待审核的经验,只有用户确认后才纳入指引。

主要功能

  1. 01在多个 Agent 间共享已确认指引
  2. 02按工作流和范围授权行动
  3. 03未授权行动需先获批准
  4. 04根据决策和修正提出经验
  5. 05用保留决策进行评估

适用场景

  1. 01向 Agent 说明重复性工作流程
  2. 02为重要行动设置审批门槛
  3. 03审核根据 Agent 修正提出的经验
  4. 04检验指引是否改善决策

MCP 相关

其 MCP 服务提供指引说明、权限核验、审批请求、决策记录和经验提议等工具。项目还提供原生 pi 扩展、CLI 桥接和函数调用模式。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"gitdakky-twin-me-up": {
"command": "uvx",
"args": [
"twin-me-up"
],
"env": {
"TWINMEUP_HOME": "<TWINMEUP_HOME>"
}
}
}
}
启动命令uvx twin-me-up
需要配置的环境变量
TWINMEUP_HOMEDirectory holding your twin. Defaults to ~/.twinmeup. Run `twinmeup init` there first.

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

安装包
pypitwin-me-up0.2.1

工具

12

收录的工具列表 · 更新于 2 周前

参数类型必填说明
actionsarray否你预计需要执行的操作,例如 email.send。
workflowstring是工作流 slug,例如 quote-review。
objectivestring是你即将执行的操作,用一句话描述。
include_hypothesesboolean否同时列出尚未确认的提议,并明确标注。

详细介绍

Twin Me Up:为每个 AI Agent 打造的个人工作分身

PyPI Python 版本 CI OpenSSF Scorecard 许可证:Apache-2.0 Model Context Protocol

教一次即可。你使用的每个 Agent 都会按你的方式工作,并在行动前征求你的同意。

快速开始 · 一条提示词安装 · 工作原理 · 兼容工具 · 研究 · 安全机制

安装 Twin Me Up,随后 Agent 收到工作简报、在发送电子邮件前征求同意,并被阻止推送未经授权的代码

为什么需要

你可能会使用不止一个 AI Agent。每个 Agent 都从零开始,不知道你在意什么、哪些原则你绝不会妥协,或哪些决定你总想亲自做出。于是你不得不一遍遍重复说明、纠正同样的错误,并祈祷在你查看之前不会发生什么严重后果。

Twin Me Up 是一款轻量、本地运行的开源服务,能让每个 Agent 对以下三个问题给出相同的答案:

  1. 这个人希望如何完成这类工作? 你的已确认指导原则、标准、例外和红线,会在工作开始时告知 Agent。
  2. 我可以这样做吗? 明确授权限定于某个工作流和一组操作,并可选择设置有效期。未获授权的操作一律返回 ask。可选的钩子会在模型之外强制执行这些规则。
  3. 我刚刚学到了什么? 你的决定和纠正会成为候选经验,只有你能确认。

它不是你的聊天机器人、人格克隆,也不是自主替代你的工具。现有证据并不支持这些说法,研究对此作了解释。

它的独特之处

由你确认的学习成果Agent 提出经验。只有你能确认、修改、拒绝或弃用它们。每条经验都会保留其来源、出处和历史记录。
由你授予的权限Agent 根据针对某项工作流和指定操作的明确授权执行操作,授权也可以设置有效期。保留的 twin. 命名空间中的操作永远不能授予任何人。
在模型之外执行强制控制针对 Hermes、Claude Code 和 pi 的操作前钩子会拦截未获授权的工具调用,或将其升级处理。发生故障时会默认拒绝。
依据证据,而非感觉冻结留出决策,然后将孪生体与通用助手和纯规则基线进行测试。结果会附带样本量警告。
一个孪生体,适用于每个 Agent一个 MCP 服务、原生 pi 扩展、CLI 桥接和函数调用架构。记录了 13 种 Agent 系统和框架,其中 10 种已通过实时验证。
归你所有本地 SQLite,文件仅所有者可访问,防篡改审计日志,可移植导出;删除记录时,也会删除由该记录衍生的一切内容。不收集遥测数据。
与你目前可能使用的方案相比
规则文件或系统提示词内置 Agent 记忆Twin Me Up
适用于你使用的每个 Agent需要复制到每个 Agent 中仅限单一产品内一个孪生体,通过 MCP 使用
从你的纠正中学习否通常会自动学习会,以提案的形式
由你批准学习内容全部由你编写通常事后才知道始终由你先批准,再计入
阻止你未允许的操作否否是:授权、ask 和钩子
显示是否真的有帮助否否使用留出测试与基线进行比较
你的数据存放位置你的文件供应商处你的设备

快速开始

你需要 Python 3.11 或更高版本,以及 uv(或 pipx)。已在 macOS 和 Linux 上测试。Windows 应该可以运行,但尚未测试。

uv tool install twin-me-up        # or: pipx install twin-me-up
twinmeup init                     # your name and a passphrase, in your own terminal
twinmeup connect --list           # every supported agent system
twinmeup connect claude-code      # the exact steps for one of them, with your paths
twinmeup doctor                   # check everything, including a live MCP handshake

twinmeup init 会询问你的姓名和密码短语。密码短语用于保护只有你应当执行的所有操作:确认经验、授予权限、导出和删除。Agent 永远不会获得该密码短语;没有它,这些命令也会拒绝运行。

只需要 MCP 服务?运行 twinmeup init 后,任何 MCP 客户端都可以通过 uvx twin-me-up 启动它。想使用最新代码?运行 uv tool install git+https://github.com/GitDakky/twin-me-up。

要升级?运行 uv tool upgrade twin-me-up(或 pipx upgrade twin-me-up),然后运行 twinmeup doctor。常见问题说明了升级会如何影响你的孪生体。

使用 Claude Desktop?运行 twinmeup init 后,从最新版本下载 .mcpb 桌面扩展并打开。一个安装包适用于 macOS、Windows 和 Linux。

使用一条提示词安装

已经在 Agent 中工作?将以下内容粘贴到其中。

复制粘贴安装提示词
Install Twin Me Up for me and connect it to yourself. Twin Me Up is a local, open-source
work twin: it learns how I make decisions, briefs you at the start of work and tells you when
you need my approval. Repository: https://github.com/GitDakky/twin-me-up

Work step by step and show me each command you run.

1. Install it. Prefer uv:
     uv tool install twin-me-up
   If uv is not available, use pipx:
     pipx install twin-me-up
   If PyPI cannot be reached, install from GitHub instead:
     uv tool install git+https://github.com/GitDakky/twin-me-up
   Then check with: twinmeup version

2. Ask me to run `twinmeup init` myself, in my own terminal, and wait until I say it is done.
   It sets my name and a passphrase that only I know. Do not run it for me, do not ask me for
   the passphrase, and never type a passphrase anywhere.

3. Run `twinmeup connect --list`, pick the entry that matches you (or `generic`), then run
   `twinmeup connect <entry>` and carry out the steps it prints to register the MCP server and
   install the skill. If it offers optional enforcement hooks, show me the action map and the
   hook configuration first, and install them only if I agree.

4. Run `twinmeup doctor` and report the result.

5. If your system needs a new session to load MCP tools, tell me. Otherwise call twin_brief
   for workflow "general" and summarise what it says.

While you work with my twin:
- Call twin_brief at the start of a piece of work.
- Call twin_authorise before anything consequential: sending, paying, publishing, deleting or
  committing on my behalf. If the answer is "ask", prepare a draft, request my approval with
  twin_request_approval, and act only once twin_approval_status says it is approved.
- Give every write a request_id, so a retry never records anything twice.
- When I correct you, record it with twin_record_correction.
- Never try to confirm lessons, approve requests, grant authority, export or erase. Those are
  mine, and the twin will refuse you anyway.

Agent 会安装软件包、连接自身并检查结果。两个关键步骤仍由你完成:选择密码短语,以及批准任何强制执行钩子。你也可以在 docs/install-prompt.md 中找到这条提示词。

工作原理

flowchart LR
    you([You])
    twin[("Your twin<br/>local store")]
    agent["Any agent"]
    hook{{"Pre-action hook"}}
    you -- "confirm lessons<br/>grant and approve" --> twin
    twin -- "candidate lessons<br/>to review" --> you
    agent -- "twin_brief<br/>twin_authorise<br/>request approval" --> twin
    agent -- "record decisions<br/>and corrections" --> twin
    agent -. "every governed tool call" .-> hook
    hook -- "ungranted: block or ask" --> agent
    hook -- "checks grants" --> twin
工作循环
  1. 了解情况。 开始工作时,Agent 会调用 twin_brief。它会获取你已确认的工作流指南,其中始终包含边界和升级规则,以及它获准执行的操作列表。
  2. 检查。 执行任何重要操作前,Agent 都会调用 twin_authorise。只有当前有效授权涵盖该操作时,答复才会是 allow。否则会返回 ask:Agent 会准备草稿、请求你批准,并等待你的决定。
  3. 学习。 当你做出决定或纠正 Agent 时,它会记录该决定或纠正,并据此提出经验教训。
  4. 确认。 你会审核队列,并确认、修改或拒绝每条经验教训。只有已确认的经验教训才会进入后续简报。
  5. 验证。 你会冻结留出的决策,并用两个基线测试数字孪生,再决定是否信任它执行更多工作。
Agent 可使用的工具
工具功能
twin_brief获取你对工作流的已确认指南和当前授权。在开始工作时调用。
twin_authorise我现在可以执行此操作吗?若有适用授权,则返回 allow,否则返回 ask。
twin_request_approval请求你批准一项操作。由你在自己的终端中决定。
twin_approval_status请求已获批准、被拒绝,还是尚未决定?
twin_search查找与问题相关的已确认指南。
twin_review_queue列出待你审核的未确认经验教训。
twin_track_record获取工作流的证据和阶段信息:学习、纠正、评估和授权。
twin_next_questions获取有关已记录决策的最有价值的未解问题。
twin_record_decision记录真实决策:情境、选项、选择及理由。
twin_amend_decision将你对后续问题的回答合并到已记录的决策中。
twin_record_correction记录你编辑、覆盖或拒绝 Agent 工作成果的情况。
twin_propose_lesson提出一条经验教训。你确认之前,它不会获得任何授权。
只有你能执行的操作

这些命令需要你的密码,因此 Agent 无法运行。

命令用途
twinmeup init设置你的姓名和密码
twinmeup lesson confirm、reject、revise、retire决定数字孪生学到了什么
twinmeup grant add、revoke授予或撤销授权
twinmeup approvals approve、decline决定是否批准 Agent 请求的操作
twinmeup eval create、add-case、from-episode、freeze构建留出的评估集
twinmeup export导出数字孪生的可移植包
twinmeup erase episode删除一项决策及其所有衍生内容
审批

Agent 需要执行尚未获批的操作时,会先提出请求,然后等待:

  1. twin_authorise 返回 ask。Agent 会准备草稿,并调用 twin_request_approval,用一句话概述操作内容和原因。
  2. 你可以用 twinmeup approvals list 查看请求,并在自己的终端中决定:执行 twinmeup approvals approve <id>,或执行 twinmeup approvals decline <id> --note "why"。
  3. Agent 会检查 twin_approval_status,只有状态显示 approved 时才会执行操作。

除非你另行指定(--uses 3、--for 1d),审批只授予所请求的操作一次,且有效期为一小时。如果有钩子强制执行审批,那么执行操作的工具调用会消耗该审批,因此再次尝试需要重新请求。每次批准或拒绝也都会被记录为一项决策,这样数字孪生就能了解你的底线。请求在重启后仍然有效;如果 Agent 重复提出请求,会收到最初的请求。

写入工具也接受可选的 request_id。如果连接中断或程序崩溃后使用相同 ID 重试,将返回首次操作的结果,而不会重复记录。

适用对象

twinmeup connect <system> 会使用你机器上的路径,打印每个系统的准确操作步骤。所有指南也收录在 docs/integrations.md。

系统连接方式已验证可用
Hermes AgentMCP 服务、技能、pre_tool_call hook已连接,已发现所有工具
pi原生扩展:简报注入、工具、强制执行已注入简报、已调用工具、git push 被阻止
Claude CodeMCP 服务、技能、PreToolUse hook已连接
OpenAI Codex CLIMCP 服务已接受配置
Gemini CLIMCP 服务已连接
Cursor 和 Cursor AgentMCP 服务已列出所有工具
OpenCodeMCP 服务已连接
Pi Durable 1.2.0扩展(实验性)未授权的 push 被阻止;一次批准仅允许一次 push;等待在崩溃并重启后仍然有效
VS Code(Copilot agent mode)MCP 服务已编写文档,尚未运行
GooseMCP 扩展已编写文档,尚未运行
Microsoft Agent FrameworkMCP stdio 工具已列出并调用工具
OpenAI Agents SDKMCP stdio 服务已列出并调用工具
LangChain 和 LangGraphlangchain-mcp-adapters已列出并调用工具
其他任何系统MCP,或使用 CLI 桥接的 OpenAI 和 Anthropic 函数 schema

于 2026 年 10 月根据当前版本检查。宿主检查运行于 0.1.0;0.2.0 在同一 MCP 服务中新增了两个工具,Pi Durable 检查运行于 0.2.0。框架检查可通过 scripts/interop/frameworks.py 重现。在标注为“尚未运行”的系统中成功运行了?告诉我们如何做到。

没有 MCP?导出函数调用 schema,并通过 CLI 分发调用:

twinmeup tools schema --format openai > twin-tools.json
twinmeup --actor agent:my-bot tools call twin_authorise '{"workflow": "general", "action": "email.send"}'

教会你的分身

从小处着手:选择一项你经常重复的工作流,例如审核报价或处理请求。

1. 写下不可逾越的底线。 这些内容会纳入每份简报,绝不会被排序机制排除。

twinmeup probes onboarding      # questions worth answering for a new workflow
twinmeup lesson propose --workflow quote-review --kind boundary \
  --statement "Never instruct a contractor without my written approval." \
  --origin written_rule --confirm

2. 记录真实决策。 Agent 会在你工作时通过 twin_record_decision 记录决策。你也可以从 JSON 手动添加决策(参见 examples/);手动添加的记录会要求你输入密码短语,因为这些记录会以你的名义保存。

twinmeup episode add examples/episode.quote-review.json
twinmeup episode gaps <episode-id>      # what the record does not yet explain

3. 审核它提出的方案。 在你明确同意之前,Agent 提出的任何方案都不具备效力。

twinmeup lesson list --status candidate
twinmeup lesson confirm <lesson-id> --note "Yes, always"
twinmeup lesson revise <lesson-id> --statement "Only for quotes over budget"

4. 严格限定授权范围,并让授权自动过期。

twinmeup grant add --workflow quote-review --action draft.prepare --expires 2026-12-31
twinmeup grant list

经验分为七种:fact、criterion、exception、escalation、procedure、boundary 和 preference。每条经验都会记录它是书面规则、从你那里 elicited、由模型推断,还是通过纠正学到的。

衡量效果

不要因为分身听起来像你就相信它。用它没见过的决策来测试。

twinmeup eval create --name holdout --workflow quote-review
twinmeup eval from-episode <set-id> <episode-id>     # or: eval add-case <set-id> case.json
twinmeup eval freeze <set-id>

export OPENROUTER_API_KEY=...                         # or use endpoint: with a local model
for arm in generic rules twin; do
  twinmeup --actor agent:eval eval run <set-id> --arm $arm --responder openrouter:<model>
done
twinmeup eval report <run-id>

每个案例都会使用同一个模型,以三种方式作答:

组别模型获得的内容
generic任务和选项
rules加上你明确写下的规则
twin加上你确认过的所有内容和过往决策,但不包括留出案例

只有当分身的表现超过 rules 组时,它才算发挥了价值。报告会展示它与你选择的一致程度,以及它正确升级处理的频率;如果样本太小、难以得出有意义的结论,也会发出警告。随着证据累积,twin_track_record 会将工作流从 observe 推进到 draft,再到 supervised。阶段只是建议,不代表授权:要获得更高的自主权,仍需你明确授权。

docs/pilot-guide.md 介绍了一项为期六周、针对单个工作流的试点计划。

安全模型

  • 仅限人类执行的操作需要你的口令。 口令以加盐的 scrypt 哈希形式存储,并从你的终端读取,不会从 Agent 的参数中读取。
  • Agent 不能将自己设置成你的身份。 设置一个未受保护的副本必须在真实终端中完成。
  • 保留操作。 twin. 下的任何操作都永远不能被授权,因此任何授权都不能让 Agent 控制双胞胎本身。
  • 批准仅涵盖一次操作,且只能使用一次。 只有你能使用口令批准或拒绝。批准授予的权限严格限于所请求的操作,只能使用一次,有效期为一小时,除非你另有说明。在钩子进行强制执行的情况下,每次工具调用都是一次新的尝试,因此主机重复使用的 ID 不能继续沿用已用过的批准。
  • 强制执行失败时默认拒绝。 如果钩子无法作出判断,工具调用就会被阻止。示例操作映射还会阻止 Agent 运行仅限人类执行的命令、写入双胞胎的存储,或编辑用于注册钩子的主机配置。
  • 防篡改审计。 每次写入都会追加到哈希链中。twinmeup audit verify 会对其进行验证。
  • 经过签名、可重复构建的发行版。 软件包通过 GitHub Actions 构建,并使用受信任发布和证明发布到 PyPI。不存在长期有效的令牌。
  • 坦诚说明限制。 Twin Me Up 以你的身份运行。任何以你的用户身份运行的程序都能读取你的文件。口令可阻止 Agent 使用双胞胎自身的命令冒充你行事;钩子则会阻止受管控的工具调用,但二者都不是沙箱。如需严格隔离,请以不同用户身份运行 Agent,或在容器中运行。

请参阅 SECURITY.md,了解威胁模型以及如何报告漏洞。

仍可能失效的情况

Twin Me Up 会缩小 Agent 可执行操作的范围,但它本身并不能确保 Agent 安全。

  • 没有钩子时,双胞胎只会提供建议。 仅通过 MCP,它会告知 Agent 可以执行哪些操作,但无法阻止忽略这些建议的 Agent。强制执行需要操作前钩子:Hermes、Claude Code、Cursor、pi 或 Pi Durable。
  • 钩子只管控映射到的调用。 操作映射无法匹配的工具或命令,仍由主机自身的权限控制。
  • 没有钩子时,批准仅有时限,而非只能使用一次。 由钩子负责消耗批准,因此仅通过 MCP 时,已批准的操作在过期前仍会保持允许状态。
  • 授权不等于沙箱。 获准的操作会以 Agent 的全部权限运行。
  • 只有使用 request_id 时,重试才安全。 不带该参数重试写入,可能导致重复记录。
  • 你的口令就是安全边界。 任何拥有口令并能使用你终端的人,都可以确认经验并批准请求。Agent 永远不会收到口令;已遭入侵的机器不在保护范围内。
  • 文件是私有的,但未经加密。 只有你的用户帐户能读取存储和设置。目前尚未内置静态数据加密。
  • 预测不等于同意。 双胞胎会学习你的决策方式,但绝不会把对你回答的预测当作你的批准。

你的数据

  • 所有内容都存放在 ~/.twinmeup 中(设置 TWINMEUP_HOME 可更改存储位置)。文件只有你能读取。
  • twinmeup export twin.bundle.json 会写出一个可移植的数据包。留作评估用的答案会保持封存,除非你主动要求提供。
  • twinmeup erase episode <id> --reason "..." 会删除一项决策,以及由此衍生的所有经验、交接内容和评估案例,并从审计日志中删去相关内容,同时保持哈希链有效。
  • 双胞胎本身从不调用模型,也不会向任何地方发送数据。唯一的网络调用来自你选择配置的评估响应器。

研究

在编写代码之前,我们回顾了有关人的数字孪生、专业知识传递和 AI 辅助的主要研究。主要结果如下:

发现来源
基于访谈的 Agent 在未参与训练的调查问题上,原始准确率达到 65.67%;而受访者本人的一致性为 79.53%Park et al., arXiv:2411.10109v3
预测某人自己对新问题的回答要困难得多:精确准确率为 0.300,而同一批人两次回答的准确率为 0.446arXiv:2603.29890v1
专家在未受提示时描述了某项流程中 44% 的步骤,受到提示时则描述了 66%PubMed 24667500
AI 辅助平均提高了 15% 的生产力,但不同工作者之间差异很大arXiv:2304.11771v2
移除不受限制的 AI 辅助后,学生的表现比对照组低 17%PNAS, Bastani et al.

因此,数字孪生绝不会推断权限;学习需要你的确认;它会针对遗漏的理由提出后续问题;并且会通过基线进行测试,而不是凭感觉信任。完整的评述包含所有来源及其划定的监管边界(包括《欧盟 AI 法案》禁止在工作场所推断情绪),详见 docs/research.md。

命令参考

所有命令
命令用途
twinmeup init设置你的数字孪生:姓名和密码短语
twinmeup doctor检查设置、密码短语、存储、审计链和实时 MCP 握手
twinmeup version已安装的版本
twinmeup status记录数量和审计链健康状况
twinmeup connect <system>连接 Agent 系统的具体步骤(使用 --list 查看全部)
twinmeup briefAgent 嵌入提示词中的操作说明
twinmeup handoff提供给接收方 Agent 或同事的交接包
twinmeup authorise检查权限;获准时退出码为 0,需要审批时退出码为 3
twinmeup episode add, amend, list, show, gaps已记录的决策
twinmeup lesson propose, list, confirm, reject, revise, retire, history已学习的指导
twinmeup grant add, list, revoke权限
twinmeup approvals list, show, approve, declineAgent 发起的请求;仅限人工批准或拒绝
twinmeup eval create, add-case, from-episode, freeze, list, run, report留出评估
twinmeup probes onboarding新工作流的访谈问题
twinmeup tools list, schema, call不使用 MCP 的 Agent 协议
twinmeup hook pre-tool-call主机钩子的强制执行
twinmeup action-map example, matcher, check构建和测试强制执行映射
twinmeup skill export, show教授此循环的 Agent 技能
twinmeup extension export pi、pi-durable面向 pi 和 Pi Durable 的原生扩展(实验性)
twinmeup audit verify, log防篡改审计日志
twinmeup export可移植捆绑包(仅限人工)
twinmeup erase episode擦除记录及其派生记录(仅限人工)
twin-me-up适用于 uvx twin-me-up 的 MCP 服务。给定命令后,其行为与 twinmeup 相同

每条命令都有 --help。全局选项:--home、--actor、--principal 和 --passphrase-stdin(用于你自己运行的脚本)。

## 常见问题
Twin Me Up 需要大模型吗?

不需要。数字孪生是确定性的:存储、检索、权限和审计。模型由你的 Agent 提供。只有使用模型响应器运行 eval run 时才会调用模型。

这是我的克隆吗?

不是。它保存你已确认的指导和已记录的决策,并告知 Agent 可以执行哪些操作。它不会模仿你的语气或个性,也不会模拟情绪。

如果 Agent 忽略数字孪生怎么办?

没有钩子时,数字孪生只是提供建议:遵守规则的 Agent 会遵循技能,但没有任何机制强制它们这样做。使用钩子(Hermes、Claude Code 和 pi)或 Pi Durable 扩展后,模型之外会检查受治理的工具调用,未获授权的调用会被拦截,或暂停并等待你批准。

我可以在工作中使用它吗?

可以,作为你自己的工具。如果某个组织为员工部署数字孪生,就需要自行评估合法依据、告知义务和数据保留期限,并明确谁拥有每个数字孪生以及谁有权撤销它。对于工作场所监控,基于同意很少是可靠的依据。请参阅 docs/research.md。

我该输入 twinmeup 还是 twin-me-up?

都可以。twinmeup 是命令行界面(CLI)。twin-me-up 是软件包本身的名称:给它一个命令,例如 twin-me-up doctor,它的效果与 twinmeup 相同。不带命令时,它会启动 MCP 服务,这也是 Agent 宿主和 uvx twin-me-up 的运行方式。

如何升级?

运行 uv tool upgrade twin-me-up,或 pipx upgrade twin-me-up。如果刚发布后 uv 提示无需升级,说明它读取的是缓存的索引:运行 uv cache clean twin-me-up 后重试。新版本首次打开数字孪生时,会将其迁移到新的存储格式;迁移后,旧版本将无法打开它。使用 twinmeup version 和 twinmeup doctor 检查。

多人可以共用一台机器吗?

为每个人设置各自的 TWINMEUP_HOME。一个数字孪生只属于一个人。

路线图

  • 随着更多宿主支持钩子接口,为其添加执行钩子
  • 为存储添加静态加密
  • 支持签名包,以便在不同机器之间迁移数字孪生
  • 为经验和审批提供一个小型本地审核应用
  • 为 VS Code、Goose 和 Windows 提供经过验证的指南
  • 让 Pi Durable 扩展脱离实验阶段,并为 pi 的编码工具提供经过验证的映射

欢迎关注进展,或在 issues 和 discussions 中认领任务。

贡献

非常欢迎各种贡献,从修正错别字到集成新的 Agent,皆可。 适合新手的议题 是个不错的起点;CONTRIBUTING.md 说明了如何设置、如何运行一条命令完成检查,以及评审流程。请按照 SECURITY.md 中的说明,私下报告安全问题。

致谢与许可

Twin Me Up 由 GitDakky 创建,并根据 Apache License 2.0 发布。如果你重新分发或基于它进行开发,许可证 要求你保留 NOTICE 文件,其中注明了原作者。用于 研究?GitHub 的“引用此存储库”按钮可为你生成现成的引用。

如果 Twin Me Up 对你有用,点个星标可以帮助其他人发现它。

星标历史

基于 Model Context Protocol 构建。

评论

支持 Markdown

第一次接触 MCP?

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

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