Skip to content

Latest commit

 

History

History
121 lines (81 loc) · 4.64 KB

File metadata and controls

121 lines (81 loc) · 4.64 KB

SolonCode

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

最新版本:v2026.10.4


SolonCode Desktop 工作台

安装与配置

安装:

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

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

修改配置(新用户推荐先用 Web 设置页配置:):

soloncode web 0

进入页面后打开“设置 -> 大语言模型”,添加模型并测试连接。

运行

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

  • soloncode(cli 交互)
demo@MacBook-Pro ~ % soloncode cli
SolonCode v2026.10.4 PID-87950 Model:deepseek-v4-flash
/Users/demo
Tips: (esc) interrupt | /(tab) command | $(tab) skill | @(tab) agent

User
❯ 
  • soloncode web 0(web 交互)
demo@MacBook-Pro ~ % soloncode web 0
SolonCode v2026.10.4 PID-73617 Model:deepseek-v4-flash
/Users/demo
2026-07-09 11:26
Web interface: http://localhost:50488/

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

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

SolonCode 桌面版

SolonCode Desktop 是 SolonCode 的本地 IDE 形态,将 Agent 对话、项目文件、Monaco 编辑器、终端、Git 变更和任务执行集中在同一个工作区。桌面客户端使用 Tauri、React 和 TypeScript 构建,Java CLI 后端负责 Agent 运行时、模型访问和工具调用。

桌面版特性:

  • Agent 工作模式 — 支持审批执行、自动编辑、只读规划和持续 Goal 执行。
  • 项目级对话 — 支持图片与文件附件、工作区上下文、运行中追加任务,以及每条回答的模型、Token 和耗时统计。
  • 可靠会话 — 支持历史持久化、长期记忆、回退、重做、安全删除和工作区检查点。
  • 完整开发工作台 — 集成文件管理、代码编辑器、终端、Git、任务列表、Skills、Agents、MCP、OpenAPI、LSP 和自动化。

从源码运行桌面端时,需要单独启动后端:

# 终端 1:桌面后端
soloncode serve 4808

# 终端 2:桌面客户端
cd soloncode-desktop
npm install
npm run tauri:dev

开发模式连接 4808 端口,不会自动启动或探测后端进程。更多内容请查看 Desktop README 和 SolonCode Desk 入门指南。

文档

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

参与贡献

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

基于 SolonCode 进行开发

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

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

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

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