What Is Codemode
5 hours ago
- Pi现在通过Codemode支持MCP,允许LLM在不将工具调用加载到上下文中的情况下从JavaScript发出工具调用。
- Bash对于非编程工具有根本性限制,例如读取图像或生成子代理;Codemode将框架(大脑)与执行环境(手)分离。
- Codemode在沙箱化的JavaScript环境(QuickJS/WASM)中运行,没有网络、文件系统或定时器,支持并发操作和状态持久化。
- 示例包括通过内部API生成图像、使用分类器对GitHub问题进行情感分析、驱动游戏循环进行调试,以及调用像Sentry这样的MCP服务器。
- MCP受益于Codemode,但当前的MCP服务器通常未针对其进行优化;建议包括通过outputSchema公开工具,并使用详细的工具定义。
- 这并不是对早期CLI倡导的逆转;Codemode是框架侧自由的附加机制。在耐久性、较小模型支持和二进制数据处理方面仍存在挑战。