Skip to content

opensolon/soloncode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

601 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SolonCode

An open-source coding agent built with Solon AI and Java (supports Java8 to Java26 runtime environments)

Latest Version: v2026.4.1

Installation and Configuration

Installation:

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

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

Configuration (must be modified after installation):

  • Installation directory: ~/soloncode/bin/
  • Locate the ~/solnocode/bin/config.yml configuration file and modify the chatModel configuration (primarily)
  • For chatModel configuration options, refer to: Model Configuration and Request Options

Running

Run the soloncode command from any directory in the console (i.e., your workspace).

demo@MacBook-Pro ~ % soloncode
SolonCode v2026.4.1
/Users/noear
Tips: (esc) interrupt | '/exit': quit | '/resume': resume | '/clear': reset

User
> 

Feature Testing (try the following tasks, from simple to complex):

  • 你好
  • 用网络分析下 ai mcp 协议,然后生成个 ppt // It's recommended to install some skills in advance
  • 帮我设计一个 agent team(设计案存为 demo-dis.md),开发一个 solon + java17 的经典权限管理系统(demo-web),前端用 vue3,界面要简洁好看

Documentation

For more configuration details, please visit our Official Documentation.

Contributing

If you're interested in contributing code, please read the Contributing Docs before submitting a PR.

Developing Based on SolonCode

If you use "soloncode" in your project name (e.g., "soloncode-dashboard" or "soloncode-app"), please indicate in the README that the project is not officially developed by the OpenSolon team and has no affiliation.

FAQ: What's the difference from Claude Code and OpenCode?

They are functionally similar, with key differences:

  • Built with Java, 100% open-source.
  • Provider-agnostic. Requires model configuration. Model iteration will narrow gaps and reduce costs, making provider-agnostic approach important.
  • Focused on terminal command-line interface (CLI), running via command line.
  • Supports Web, ACP protocol for remote communication.