在构建和部署AI智能体(AI Agent),无论是基于Claude、Gemini、Vertex等大型语言模型,还是通过命令行界面(CLI)操作,开发者们常常面临一系列痛点:终端窗口不断增多、难以并排比较不同智能体的输出、关闭窗口后滚动历史记录丢失,以及最关键的——对成本缺乏可见性。
为了解决这些问题,Agenv应运而生。
什么是Agenv?
Agenv(智能体开发环境,Agent Development Environment)是一个专为运行和监控AI智能体而设计的全功能Web版集成开发环境(IDE)。它提供了一个完整的开发工作区,主要功能包括:
- 在分屏终端中并排运行多个智能体。
- 支持30多种语言的语法高亮代码编辑。
- 内置Git集成,用于代码的暂存、比较和提交。
- 实时跟踪每个会话的代币(token)使用量和运行成本。
- 会话持久化,即使浏览器崩溃或断开连接也能恢复。
Agenv既可以作为桌面应用程序(通过Electron运行),也可以作为Web服务器运行,用户可以通过任何设备(包括手机)访问。这意味着无论身处何地,开发者都能轻松管理其AI智能体项目。
Agenv提供了一个完整的智能体开发工作区,而不仅仅是简单的终端模拟器。它是一个集成了多智能体同时运行、输出分屏检查、代码高亮编辑、成本追踪以及通过浏览器或桌面应用进行全面管理的综合环境。
安装与快速启动
安装Agenv非常简单。可以通过npm全局安装:
npm install -g @adibenmatdev/agenv如果不想全局安装,也可以直接使用npx运行:
npx @adibenmatdev/agenv如果希望获得桌面应用体验,可以(可选)安装Electron:
npm install -g electron安装完成后,可以通过以下命令快速启动:
# 启动环境(如果安装了Electron则为桌面应用,否则为Web模式)
agenv
# 强制Web模式(在浏览器中打开,可从任何设备访问)
agenv --web
# 在自定义端口上启动Web模式
agenv --web --port 8080
# 直接启动一个智能体
agenv run claude --model…通过这些简单的步骤,开发者就可以开始使用Agenv来优化他们的AI智能体开发流程。