AI Punk 自主软件开发助手AI Punk是一款利用LangChain ReAct模式和先进AI模型构建的自主软件开发助手,能完全透明地展示代理的思维过程,让用户实时洞察其每一步决策,具备强大的自主执行能力,可独立规划并完成复杂的编程任务,为保障操作安全,AI Punk限定在安全的隔离工作空间内运行,并提供丰富的文件操作、代码搜索和终端命令等工具集。
思考全程可见:实时查看助手推理的每一个步骤 自主执行任务:能够独立规划并完成复杂任务 工作空间安全:仅在选定目录内工作,保障安全 工具集丰富:包含文件操作、终端命令、代码搜索及编辑等功能 界面美观:拥有丰富的终端界面,可可视化整个流程 国际化支持:自动检测用户使用的语言(英语/俄语) 性能高效:与LangChain快速集成,工具经过优化 国际化支持:自动检测用户使用的语言(英语/俄语)
1、安装依赖:
pip install -r requirements.txt
2、配置AI提供商:
python main.py
# 选择选项1 - 设置AI提供商
3、选择工作目录:
# 选择选项2 - 选择工作目录
4、初始化助手:
# 选择选项3 - 初始化助手
5、开始使用:
# 选择选项4 - 与助手开始聊天
AI Punk会展示助手完整的思考过程:
╭─ 🧠 助手思考(步骤1) ─────────────────────────────────────────────────────╮
│ 我需要先分析项目结构,了解我们要处理的内容,我先列出当前目录的内容吧, │
╰──────────────────────────────────────────────────────────────────────────────────╯
╭─ ⚡ 助手行动 ─────────────────────────────────────────────────────────────────╮
│ 🔧 工具: list_directory │
│ 📝 输入: "." │
╰──────────────────────────────────────────────────────────────────────────────────╯
╭─ ✅ 执行结果(0.15秒) ────────────────────────────────────────────────╮
│ [助手的最终答案] │
╰──────────────────────────────────────────────────────────────────────────────────╯
ai-punk/
├── main.py # 应用入口点
├── src/
│ ├── agent/ # 具有透明度的LangChain ReAct助手
│ ├── tools/ # 文件操作和系统工具
│ ├── ui/ # 丰富的终端界面
│ ├── config.py # 配置管理
│ ├── workspace.py # 安全的工作空间管理
│ └── localization.py # 国际化支持
├── requirements.txt # Python依赖
└── README.md # 此文件
文件操作:list_directory(列出目录)、read_file(读取文件)、edit_file(编辑文件) 搜索:grep_search(用于查找代码模式) 终端:run_terminal(用于执行命令) 安全:所有操作均限制在选定的工作空间内
• Python 3.8+:核心运行时 • LangChain:ReAct助手和AI模型集成 • Rich:美观的终端界面 • OpenAI/Google/Anthropic:AI模型提供商
AI Punk会自动检测用户的语言并做出相应回应: • 英语:文档和系统消息的默认语言 • 俄语:完全支持,可自动检测 • 混合语言:优先考虑用户输入中的主要语言
• 工作空间隔离:助手无法访问选定目录之外的文件 • 路径验证:所有文件操作仅使用相对路径 • 安全执行:终端命令在受控环境中运行
基本文件分析:
用户:“分析项目结构,告诉我这个代码库的作用”
助手:[分析文件,提供详细解释]
代码修改:
用户:“给main.py文件添加错误处理”
助手:[读取文件,添加适当的错误处理,解释所做更改]
多语言交互:
用户:“создай новый файл config.json с базовыми настройками”(创建一个带有基本设置的新文件config.json)
助手:[用俄语回应,按要求创建文件]
AI学术写作助手:学术论文润色和语言优化工具
Gemini对话与提示管理扩展工具 Gemini Voyager
AI驱动的股票研究平台 Multi-Agent Investment Research Platform
AI驱动的加密货币自动化交易系统 open-nof1.ai
基于Next.js、AI SDK和Workflow DevKit构建的线索鉴定与人工审核代理工具 Lead Agent
XiaomiMiMo/MiMo-Audio-7B-Instruct模型微调工具MiMo-Audio-Training
基于DeepSeek-OCR模型的文档解析工具 DeepSeek-OCR Studio
AI-Trader:让多个AI模型在纳斯达克100股票市场中进行完全自主的零人工干预的竞争性交易
辅助软件开发任务和终端操作的命令行代理工具 Kimi CLI
AI 编码代理工具 deer-code,帮助开发者学习和构建智能的编码助手