# LucentraCode LucentraCode 是一款开源 AI 编程 CLI,帮助开发者在终端中检查代码仓库、规划和实现变更、运行命令与测试,并验证结果。 - Findings24: - 网站: - 价格: Freemium - 分类: AI编程助手, AI开发者工具 ## 什么是 LucentraCode? LucentraCode 是一款开源 AI 编程 CLI,用于基于终端的软件开发。它可在代码仓库中检查项目、规划请求的变更、编辑代码、执行命令、运行测试、调查失败原因,并验证最终实现。 该 CLI 支持交互式使用,也支持自动化工作流。开发者可以选择模型、在非交互模式下运行任务、生成 JSON 输出、启动无头服务器,以及管理 MCP 集成。因此,LucentraCode 既适合直接操作代码仓库,也适合脚本化开发流程;但模型访问仍受账户方案规定的封顶用量限制。 ## LucentraCode 能做什么? ### 了解代码仓库的编程代理 LucentraCode 会在处理目标前检查已打开的项目,然后规划工作、编辑代码、执行命令、运行测试、调查失败原因,并继续推进以实现请求的结果。 ### 交互式与自动化 CLI 运行 使用标准终端界面开展引导式工作,或直接通过 \`lucentracode run\` 运行任务。该命令还支持面向下游自动化的机器可读 JSON 输出。 ### 规划与审查代理 CLI 包含可在编辑前进行规划以及审查现有变更的代理模式,包括 \`lucentracode run --agent plan\` 和 \`lucentracode run --agent review\` 等命令。 ### 模型选择与自定义代理 使用 \`lucentracode models\` 列出可用模型,并为任务选择模型。自定义代理可以通过特定指令、模型、权限和职责定义可重复使用的角色。 ### 无头与 MCP 工作流 使用 \`lucentracode serve\` 启动无头服务器,连接到正在运行的实例,并通过列出、添加、身份验证和凭据注销等命令管理 Model Context Protocol 服务器。 ## 使用场景 ### 实现代码仓库变更 打开现有项目,描述具体目标(例如添加 API 速率限制),让 LucentraCode 完成检查、编辑、命令执行、测试和验证。 ### 修改代码前进行规划 使用规划代理探索如何实现某项变更(例如为服务添加缓存),然后再编辑代码仓库。 ### 审查当前变更 针对当前工作变更运行审查代理,获得由代理驱动的审查流程,而不是开始新的实现任务。 ### 在其他工作流中自动化编程 当脚本或外部进程需要向 LucentraCode 运行时提交任务时,使用非交互式运行、JSON 输出或无头服务器。 ## 常见问题 ### 如何开始使用 LucentraCode? 使用 \`npm install -g lucentracode\` 全局安装,通过 \`lucentracode --version\` 验证安装,使用 \`lucentracode login\` 登录,进入代码仓库目录,然后启动 \`lucentracode\`。 ### LucentraCode 可以在没有交互式终端会话的情况下运行吗? 可以。使用 \`lucentracode run "your task"\` 直接运行任务,添加 \`--format json\` 获取机器可读输出,或启动 \`lucentracode serve\`,再通过 \`lucentracode run --attach\` 连接。 ### 我可以选择处理任务的模型吗? 可以。运行 \`lucentracode models\` 查看可用模型,并使用 \`lucentracode run --model \ "your task"\` 传入所选标识符。可用性因提供商而异,所有模型共用账户方案规定的封顶用量。 ### LucentraCode 支持外部工具或服务吗? 它支持 MCP 集成、语言工具、受控外部工具和无头 CLI 工作流。该网站提醒,第三方 MCP 服务器在 Lucentra Labs 的直接安全边界之外运行。 ### LucentraCode 是否支持主流桌面操作系统? 该网站列出 Linux、Windows 和 macOS 为支持的平台。 ## 快速信息 - **类别**: 开发者工具 - **界面**: 命令行界面(CLI) - **平台**: Linux、Windows、macOS - **安装**: 全局 npm 软件包:\`npm install -g lucentracode\` - **自动化**: 非交互式运行、JSON 输出和无头服务器 - **集成**: MCP、语言工具和受控外部工具