完全使用 PHP Neuron AI 框架 构建的 AI 驱动编码助手。

Coding Agent 是一个命令行工具,帮助开发者完成各种软件工程任务。它在你的本地机器上运行,利用多家 AI 提供商提供智能辅助,包括编码、调试、代码审查等。
composer global require neuron-core/coding-agent
确保 Composer 的全局 bin 目录已加入 PATH:
代码语言:javascript复制# 添加到你的 shell 配置文件(~/.bashrc、~/.zshrc 等)export PATH="$HOME/.config/composer/vendor/bin:$PATH"# 或者运行此命令查看全局 bin 路径composer global config bin-dir --absolute
作为开发依赖安装,避免全局污染:
代码语言:javascript复制composer require --dev neuron-core/coding-agent
然后在 composer.json 中添加自定义脚本,方便调用:
{"scripts": {"neuron": "vendor/bin/neuron"}}
之后在项目目录中即可运行:
代码语言:javascript复制composer neuroncomposer neuron "你的问题或指令"
使用前需要配置 AI 提供商和 API Key。
.neuron/settings.json在项目根目录创建目录和文件:
代码语言:javascript复制mkdir -p .neuron && printf "{}" > .neuron/settings.json
{"provider": {"type": "anthropic","api_key": "sk-ant-your-api-key-here","model": "claude-sonnet-4-20250514","max_tokens": 8192}}
{"provider": {"type": "openai","api_key": "sk-your-openai-key-here","model": "gpt-4","max_tokens": 8192}}
{"provider": {"type": "gemini","api_key": "your-gemini-api-key","model": "gemini-pro","max_tokens": 8192}}
{"provider": {"type": "ollama","base_url": "http://localhost:11434","model": "llama2"}}
"type": "cohere" cohere.api_keyMistral:"type": "mistral" mistral.api_key**Grok (xAI)**:"type": "xai" xai.api_key(或 grok.api_key)Deepseek:"type": "deepseek" deepseek.api_key{"mcp_servers": {"filesystem": {"command": "npx","args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/workspace"]},"brave-search": {"command": "uvx","args": ["mcp-brave-search"]},"github": {"command": "npx","args": ["-y", "@modelcontextprotocol/server-github"],"env": {"GITHUB_PERSONAL_ACCESS_TOKEN": "your-github-token"}}}}
注意:.neuron/settings.json 必须位于运行 neuron 命令时的当前工作目录。
neuron
neuron "这个 PHP 错误怎么修复?"
cd /path/to/your/projectneuron
进入项目目录后,助手会自动读取当前目录文件,提供上下文相关的帮助。
典型对话示例:
代码语言:javascript复制> 这个项目是做什么的?> 请帮我 review UserController.php 文件,看看有没有安全问题> Auth.php 报 "Class not found" 错误,怎么办?> 能不能把 UserService 类改成依赖注入的形式?
neuron# 进入交互模式neuron "你的指令或问题"# 单次提问
Coding Agent 由以下核心部分组成:
Neuron AI Framework:提供 Agent 架构和工具集成Settings 模块:从.neuron/settings.json 加载多提供商配置Provider Factory:根据配置动态创建对应 AI 提供商实例Minicli:负责命令行界面和路由助手可使用的文件系统工具包括:
列出目录内容读取文件在文件中搜索模式通过 glob 查找文件解析文档(PDF、HTML 等)