soloncode:基于 Solon AI 框架的高性能自主式 AI 终端助手项目

Java impl version of "Claude Code". The open source coding agent.

分支2Tags49
文件最后提交记录最后更新时间
feat(layout): 添加 Skills 和 Agents 面板功能 - 在 ActivityBar 中新增 skills 和 agents 图标及导航项 - 添加 SkillsPanel 和 AgentsPanel 组件用于展示和管理 - 扩展 SettingsPanel 支持 Skills 配置管理界面 - 实现自动发现工作区和全局的 Skills/Agents 功能 - 添加文件监听机制实现配置文件自动重载 - 在数据库中新增 skills 和 agents 表并实现增删改查 - 添加新的图标资源和类型定义支持 - 实现 Tauri 后端命令支持技能和代理的扫描切换操作 1 个月前
v2026.5.26 3 天前
新增 WebApi 服务器管理和 MCP/WebApi 持久化加载功能,支持服务器的增删改查、启停切换、连接检测、批量导入,以及启动时自动加载已持久化的 MCP 和 WebApi 服务器配置。 1 天前
refactor(cli): 重构CLI配置和WebSocket网关实现 - 移除未使用的导入和依赖项,优化代码结构 - 更新WsGate类移除WebStreamBuilder依赖简化构造函数 - 重写命令处理逻辑使用CommandRegistry替代WebCommandDispatcher - 添加handleFallbackPrompt方法处理普通输入流式处理 - 更新HITL审批流程使用engine.getSession替代kernel.getSession - 优化WebSocket消息处理添加ActionEndChunk和ReasonCompleteChunk支持 - 修复中断模型名称获取逻辑确保正确的模型信息传递 - 更新设置服务移除多余的代码块标记和说明文档调整 2 天前
Create README.md 25 天前
v2026.5.26 3 天前
Create .gitattributes 23 天前
Merge remote-tracking branch 'origin/main' into dev # Conflicts: # soloncode-cli/src/main/java/org/noear/solon/codecli/App.java # soloncode-cli/src/main/java/org/noear/solon/codecli/Configurator.java # soloncode-cli/src/main/java/org/noear/solon/codecli/portal/WebController.java 30 天前
Update LICENSE3 个月前
README 3 天前
README 3 天前
README 3 天前
README 3 天前
README 3 天前
README 3 天前
README 3 天前
README 3 天前
README 3 天前
README 3 天前
README 3 天前
README 3 天前
README 3 天前
README 3 天前
README 3 天前
README 3 天前
README 3 天前
README 3 天前
README 3 天前
README 3 天前
README 3 天前
README 3 天前
SHOW 8 天前
SHOW 8 天前
v2026.5.26 3 天前
``` feat(soloncode-desktop): 更新应用入口配置 - 将根元素ID从'app'更改为'root' - 将主脚本文件扩展名从'.ts'更新为'.tsx' - 添加Claude本地设置配置文件 - 配置Anthropic API环境变量和模型设置 - 设置项目依赖包管理器锁文件 ``` 2 个月前
完善 soloncode 扩展机制 1 个月前

SolonCode

基于 Solon AI 与 Java 实现的开源编码智能体(支持 Java8 到 Java26 环境启动)

最新版本:v2026.5.26

安装与配置

安装:

# Mac / Linux:
curl -fsSL https://solon.noear.org/soloncode/setup.sh | bash

# Windows (PowerShell):
irm https://solon.noear.org/soloncode/setup.ps1 | iex

修改配置(安装后,必须先修改配置):

  • 安装后的目录:~/soloncode/bin/
  • 找到 ~/soloncode/config.yml 配置文件,(主要)修改 models 配置
  • models 配置项,可参考:《模型配置与请求选项》

运行

在控制台"任意"目录(即工作区)下,运行 soloncode(cli 交互)或者 soloncode web 0(web 交互) 命令即可。

  • soloncode(cli 交互)
demo@MacBook-Pro ~ % soloncode
SolonCode v2026.5.26 PID-74080 Model:deepseek-v4-flash
/path/demo
Tips: (esc) interrupt | /(tab) ls command | @(tab) ls agent

User
> 
  • soloncode web 0(web 交互)
demo@MacBook-Pro ~ % soloncode web 0
SolonCode v2026.5.26 PID-73617 Model:deepseek-v4-flash
/path/demo
2026-05-20 09:35
Web interface: http://localhost:50488/

效果测试(分别尝试以下任务,从简单到复杂):

  • 你好
  • 用网络分析下 ai mcp 协议,然后生成个 ppt //最好提前安装些 skill
  • 帮我设计一个 agent team(设计案存为 demo-dis.md),开发一个 solon + java17 的经典权限管理系统(demo-web),前端用 vue3,界面要简洁好看

文档

更多配置说明请查看我们的 官方文档

参与贡献

如有兴趣贡献代码,请在提交 PR 前阅读 贡献指南 (Contributing Docs)

基于 SolonCode 进行开发

如果你在项目名中使用了 "soloncode"(如 "soloncode-dashboard" 或 "soloncode-app"),请在 README 里注明该项目不是 OpenSolon 团队官方开发,且不存在隶属关系。

常见问题:和 Claude Code 有什么不同?

功能上很相似,关键差异:

  • 采用 Java 实现,100% 开源。
  • 纯中文提示词驱动与构建。
  • 不绑定特定提供商。按需配置模型。模型迭代会缩小差异、降低成本,因此自由配置很重要。
  • 同时支持终端命令行界面 (CLI)、浏览器界面(WEB)、桌面IDE界面(Desktop)。
  • 支持 Web,ACP 协议进行远程通讯。

项目介绍

Java impl version of "Claude Code". The open source coding agent.

https://solon.noear.org/定制我的领域

下载使用量

0

项目总下载次数(含Clone、Pull、 zip 包及 release 下载),每日凌晨更新

语言类型

Java33.16%
TSX19.68%
JavaScript15.32%
CSS13.02%
TypeScript5.75%