← 返回列表

mecha:面向本地开源权重模型的个人助理 Agent 运行框架

ljchang/mecha · A standalone agent harness in Rust: a provider-agnostic loop, MCP tools, a path jail and prompt-injection interlock, sandboxed shell, scheduled triggers, and an eval rig that grades the trace.

GitHub原文发布 未知首次收录 2026-09-25上架 2026-09-25 07:02

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

mecha 是一个用 Rust 编写的独立 Agent 运行框架(harness),把本地开源权重模型变成能接触个人上下文的助理。它提供提供商无关的对话循环、MCP 工具接入、路径 jailed 与提示注入互锁、沙箱化 shell、定时触发器和基于工具调用轨迹打分的 eval 工具。设计上把安全(私有数据、不可信内容、外发能力构成的“致命三要素”)作为结构性约束而非提示词约束,发送类操作先在 outbox 暂存待人工审核,并支持从对话修正中挖掘规则再进行验证。

核心能力与快速开始

★ 8 · Rust

能做什么
提供商无关的 Agent 循环(支持本地 llama-server、vLLM、Ollama 以及 Anthropic 等);通过 MCP 接入工具与个人上下文,仓库内提供 mecha-mail(Gmail/Outlook 邮件与日历)和 mecha-graph-mcp(个人知识图谱);结构化安全机制:工具通过 Capabilities 声明能力,会话级污染跟踪,在同时出现私有数据与第三方内容后拒绝外发调用;路径 jail 与可配置沙箱(none/bwrap/docker)限制 shell,沙箱无法生效时中止运行;outbox 将发送类工具改为暂存草稿待人工审核;cron 定时触发器支持无人值守运行,每次运行限制在独立工作目录;eval 子命令按工具调用轨迹对模型打分,支持 verify 命令判定与重放会话;记忆与学习流程:reflect/learn/validate/rules/proposals/distill 将修正挖掘为可验证并按来源门控的规则;CLI 提供 run、chat、tui、batch、tools、sessions、config、slack、msg 等命令。
适用场景
在自有硬件上运行本地开源权重模型,构建可读取邮件、日历与个人知识图谱的私人助理;通过 outbox 审核后发送回复,避免 Agent 自动外发敏感信息;用 cron 触发器做无人值守的定期任务(如错过的周报合并为一次简报);用 mecha eval / batch / replay 在工具调用可靠性维度评测与对比模型;把会议、评审、回信等长尾事务性任务交给带个人上下文的 Agent 处理。
项目形态
可直接使用的工具
部署方式
可通过 cargo install mecha-cli --locked 安装二进制,或从源码 cargo build --release 构建;配置为分层结构(内置默认 → ~/.mecha/config.toml → ./mecha.toml → 环境变量 → CLI 参数);可选择指向本地服务或 Anthropic 等远程提供商。其余部署条件未说明。
主要依赖
Rust 工具链(cargo 安装或构建);本地模型需自行提供兼容服务端点(如 llama-server、vLLM、Ollama);可配置沙箱工具(bwrap、docker)为可选;API 密钥与调用成本未说明。
使用限制
README 未说明支持的模型范围、上下文窗口上限之外的具体性能表现;沙箱需自行配置,未说明各沙箱方案的具体限制;安全机制的实际有效性未提供独立验证材料;文档未说明运行所需的硬件规格与并发上限;API 成本与用量限制未说明。
许可证
MIT
最近推送
2026-09-25 06:59

资料检查:2026-09-25 07:00 · 卡片整理:2026-09-25 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容

职业应用

程序员

作为本地开源权重模型的 Agent 运行框架,可用于在自有硬件上运行编码助理:通过 MCP 接入工具、在沙箱化 shell 中执行命令、用 mecha eval 基于工具调用轨迹对模型打分、用 mecha replay 重放会话排查分歧,并借助路径 jailed 与提示注入互锁约束代理行为。

查看内容依据
A standalone agent harness in Rust: a provider-agnostic loop, MCP tools, a path jail and prompt-injection interlock, sandboxed shell, scheduled triggers, and an eval rig that grades the trace.

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。