指南
AI 代理功能
ZapMyCo 内置 AI Agent 的使用和配置
ZapMyCo 内置了 AI Agent 功能,让你在终端中直接与 AI 进行交互式对话。
启动 AI 模式
zapmyco ai执行后进入交互式对话界面,终端会显示对话提示符,等待输入。
交互式对话
AI 代理支持多轮对话,你可以连续提问,AI 会基于上下文进行回答。
$ zapmyco ai
🤖 AI Agent 已启动,输入 exit 或 quit 退出
> 你好,请介绍一下 ZapMyCo
🤖 ZapMyCo 是一个基于 Deno 的 AI 驱动命令行工具...
> 它的主要功能有哪些?
🤖 主要包括:CLI 命令工具、AI 对话模式、配置管理等...
> exit退出对话
输入以下任一命令退出对话模式:
exitquitCtrl+C
实现原理
AI Agent 模块(src/ai-agent.ts)基于 Deno 运行时实现,使用标准输入输出流进行交互:
- 通过
Deno.stdin读取用户输入 - 通过
console.log输出 AI 响应 - 支持流式文本处理和行缓冲
使用场景
- 代码辅助 — 询问代码写法、调试建议
- 项目咨询 — 了解项目结构和功能
- 日常工具 — 替代简单的 Web 搜索或文档查阅