pctx
by portofcontext·★ 252·综合分 49
pctx 是一个基于 Rust 的框架,通过代码模式将 AI 代理连接到工具和 MCP 服务器,实现安全、高效的工作流。
ai-llmdeveloper-toolssecurity
29
Forks
3
活跃 Issue
本月
最近提交
2 天前
收录于
概述
pctx 作为代理工具调用的执行层,自动将代理工具和 MCP 服务器转换为可在安全 Deno 沙箱中运行的代码。它提供统一接口连接多个上游 MCP 服务器,处理身份验证并通过代码模式暴露工具,将顺序工具调用替换为隔离环境中的代码执行,可减少高达 98.7% 的令牌使用量。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:通过代码模式构建具有更少令牌消耗的 AI 代理
你:在单个界面后聚合多个 MCP 服务器
你:在隔离环境中安全执行 LLM 生成的代码
你:什么是代码模式?
你:pctx 如何确保安全性?
什么时候选它
当您需要通过统一界面将 AI 代理连接到多个 MCP 服务,并通过在沙盒中执行代码(而非顺序工具调用)来优化令牌使用时,选择 pctx。
什么时候不要选它
如果您需要对工具执行进行细粒度控制,有无法通过代码表达的特定工具需求,或需要 Deno 提供的自定义沙盒之外的功能,请避免使用 pctx。
可对比工具
nexus-rsmcp-server-exampledeno-mcp-serverserver-base
安装
# Homebrew
brew install portofcontext/tap/pctx
# cURL
curl --proto '=https' --tlsv1.2 -LsSf https://raw.githubusercontent.com/portofcontext/pctx/main/install.sh | sh
# npm
npm i -g @portofcontext/pctx对于 Claude Desktop:
{
"mcpServers": {
"pctx": {
"command": "pctx",
"args": ["mcp", "start", "--stdio"]
}
}
}FAQ
- 什么是代码模式?
- 代码模式用代码执行替代顺序工具调用。代理不是逐个调用工具,而是在沙箱中执行代码,极大地减少多步骤操作的令牌使用量。
- pctx 如何确保安全性?
- LLM 生成的代码在隔离的 Deno 沙箱中运行,对文件系统、环境和网络(允许的主机除外)有访问限制。MCP 客户端在 pctx 中进行身份验证,因此 LLM 从不看到身份验证凭据。
Hacker News 讨论
开发者社区最近的相关讨论。
- 帖子 by pmkelly4444 · 2025-11-19
- 帖子 by pmkelly4444 · 2025-12-22
pctx 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。