The open source coding agent.
$ npx -y skills add opensolon/soloncode --agent claude-code
Repo: opensolon/soloncode
What's inside
中文 | 繁體中文 | 日本語 | 한국어 | Deutsch | Français | Español | Italiano
Русский | العربية | Português (BR) | ไทย | Tiếng Việt | Polski
বাংলা | Bosanski | Dansk | Ελληνικά | Norsk | Türkçe | Українська
Installation:
# 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
Configuration (new users are recommended to configure via the Web settings page first):
soloncode web 0
Once on the page, open "Settings -> LLM", add a model, and test the connection.
Run the soloncode cli (CLI interactive), soloncode web 0 (Web interactive), or SolonCode Desktop from your project workspace.
soloncode (CLI interactive)demo@MacBook-Pro ~ % soloncode cli
SolonCode v2026.8.7 PID-87950 Model:deepseek-v4-flash
/Users/demo
Tips: (esc) interrupt | /(tab) command | $(tab) skill | @(tab) agent
User
❯
soloncode web 0 (Web interactive)demo@MacBook-Pro ~ % soloncode web 0
SolonCode v2026.8.7 PID-73617 Model:deepseek-v4-flash
/Users/demo
2026-07-09 11:26
Web interface: http://localhost:50488/
SolonCode Desktop is the local IDE experience for SolonCode. It brings Agent conversations, project files, a Monaco-based editor, an integrated terminal, Git changes, and task execution into one workspace. The desktop client is built with Tauri, React, and TypeScript, while the Java CLI backend provides the Agent runtime, model access, and tools.
Desktop highlights:
To run the desktop client from source, start its backend separately and then launch Tauri:
# Terminal 1: desktop backend
soloncode serve 4808
# Terminal 2: desktop client
cd soloncode-desktop
npm install
npm run tauri:dev
Development mode connects to the backend on port 4808; it does not start or probe the backend process automatically. For more details, see the Desktop README and the SolonCode Desk getting-started guide.
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,界面要简洁好看For more configuration details, please visit our Official Documentation.
If you're interested in contributing code, please read the Contributing Docs before submitting a PR.
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.
They are functionally similar, with key differences:
.gitattributes
.gitignore
.kiro/
specs/
desktop-settings-enhancement/
.config.kiro
model-switching/
.config.kiro
examples/
extension_demo/
pom.xml
src/
main/
java/
org/
codecli/
ext1/
Extension1.java
Extension1Config.java
resources/
META-INF/
solon/
org.codecli.ext1.properties
LICENSE
package-lock.json
pom.xml
README.ar.md
README.bn.md
README.br.md
README.bs.md
README.da.md
README.de.md
README.es.md
README.fr.md
README.gr.md
README.it.md
README.ja.md
README.ko.md
README.md
README.no.md
README.pl.md
README.ru.md
README.th.md
README.tr.md
README.uk.md
README.vi.md
README.zh-CN.md
README.zh-TW.md
SETTINGS-LLM.png
SHOW_CLI.png
SHOW_DESKTOP.png
SHOW_WEB.png
soloncode-cli/
docs/
run-headless-mode.md
pom.xml
release/
AGENTS.md
bin/
uninstall.cmd
uninstall.ps1
uninstall.sh
install.cmd
install.ps1
install.sh
skills/
agent-browser/
references/
authentication.md
commands.md
profiling.md
proxy-support.md
session-management.md
snapshot-refs.md
video-recording.md
SKILL.md
templates/
authenticated-session.sh
capture-workflow.sh
form-automation.sh
find-skills/
SKILL.md
skill-creator/
LICENSE.txt
scripts/
init_skill.py
package_skill.py
quick_validate.py
SKILL.md
solon-development-skill/
assets/
minimal-web/
App.java
app.yml
HelloController.java
pom.xml
README.md
references/
ai_agent.md
ai_chat_rag_mcp.md
ai_harness.md
ai_protocol_ui.md
ai_rag_plugins.md
api_reference.md
cloud_core.md
cloud_ops.md
common_patterns.md
core_concepts.md
data_access.md
flow_orchestration.md
flow_workflow.md
i18n.md
logging.md
modules_reference.md
plugin_spi.md
quick_start.md
remoting_filter_lb.md
remoting.md
security.md
socketd.md
testing.md
validation.md
web_sse_reactive.md
SKILL.md
soloncode-skin-skill/
assets/
templates/
full-theme/
skin.css
skin.json
minimal-accent/
skin.css
skin.json
ocean-gradient/
skin.css
skin.json
README.md
settings-panel/
skin.css
skin.json
references/
skin-spec.md
scripts/
gen_bg.py
gen_preview.py
make_skin.py
pack_skin.py
scaffold_skin.py
validate_skin.py
SKILL.md
spring-to-solon-skill/
references/
annotation_mapping.md
cloud_discovery_config_migration.md
cloud_gateway_rpc_migration.md
cloud_observability_migration.md
config_system_migration.md
datasource_orm_migration.md
dependency_mapping.md
ioc_aop_migration.md
scheduling_migration.md
security_migration.md
test_advanced_migration.md
test_basics_migration.md
transaction_cache_migration.md
validation_migration.md
web_advanced_migration.md
web_controller_migration.md
web_filter_interceptor_migration.md
SKILL.md
setup/
info.json
setup.ps1
setup.sh
src/
assembly/
release.xml
main/
java/
org/
noear/
solon/
codecli/
App.java
channel/
Channel.java
ChunkedSender.java
dingtalk/
DingTalkAppRegistration.java
DingTalkClient.java
DingTalkCredentialStore.java
DingTalkLink.java
DingTalkQRBindManager.java
feishu/
FeishuAppRegistration.java
FeishuClient.java
FeishuCredentialStore.java
FeishuLink.java
FeishuPbCodec.java
FeishuQRBindManager.java
wechat/
WeChatClient.java
WeChatCredentialStore.java
WeChatLink.java
command/
builtin/
BuildPassValidator.java
ClearCommand.java
ContinueCommand.java
ExitCommand.java
GoalCommand.java
GoalExtension.java
GoalState.java
GoalTalent.java
GoalValidator.java
InterruptCommand.java
LoopCommand.java
LoopExecutionResult.java
LoopPromptBuilder.java
LoopScheduler.java
LoopTask.java
ModelCommand.java
NoopValidator.java
RerunCommand.java
RewindCommand.java
TestsPassValidator.java
ValidatorFactory.java
CliCommandContext.java
WebCommandContext.java
config/
AgentFlags.java
AgentSettings.java
entity/
ApiSourceDo.java
GeneralGroupDo.java
LoopGroupDo.java
LspServerDo.java
McpServerDo.java
ModelDo.java
MountDo.java
PermissionGroupDo.java
ProviderDo.java
ManagerExtension.java
ManagerTalent.java
McpTypeResolver.java
models/
adapter/
AnthropicModelsAdapter.java
OllamaModelsAdapter.java
OpenAIModelsAdapter.java
ModelApiUrl.java
ModelInfo.java
ModelsAdapter.java
ModelsAdapterManager.java
ModelSpecService.java
ProxyConfig.java
Configurator.java
market/
impl/
ClawhubMarket.java
ModelscopeMarket.java
SkillhubMarket.java
Market.java
MarketDetail.java
MarketItem.java
MarketManager.java
memory/
MemoryProvider.java
portal/
acp/
AcpLink.java
cli/
CliCompleter.java
CliShell.java
desktop/
DesktopAttachmentSupport.java
DesktopStreamHub.java
WsController.java
WsGate.java
WsMessage.java
FileWatchService.java
printmode/
PrintMode.java
PrintModeOptions.java
web/
MemoryController.java
service/
FileService.java
GitService.java
SkinService.java
settings/
AgentSettingsController.java
BaseSettingsController.java
LlmSettingController.java
LspSettingsController.java
McpSettingsController.java
MountSettingsController.java
OpenapiSettingsController.java
SkillSettingsController.java
WebAuthFilter.java
WebChannel.java
WebChunk.java
WebConfig.java
WebController.java
WebGate.java
WebSettingsController.java
WebStreamBuilder.java
session/
SessionManager.java
SessionMeta.java
util/
ReasoningEffortSupport.java
resources/
app.yml
static/
css/
app.css
settings.css
theme.css
highlight/
github-dark.min.css
github.min.css
highlight.min.js
i18n/
ar.json
bn.json
br.json
bs.json
da.json
de.json
en.json
es.json
fr.json
gr.json
it.json
ja.json
ko.json
no.json
pl.json
ru.json
th.json
tr.json
uk.json
vi.json
zh-CN.json
zh-TW.json
img/
favicon.png
js/
app-base.js
app-context.js
app-filer.js
app-git.js
app-history.js
app-loop.js
app-memory.js
app-message.js
app-settings-agents.js
app-settings-general.js
app-settings-llm.js
app-settings-lsp.js
app-settings-mcp.js
app-settings-mounts.js
app-settings-openapi.js
app-settings-permission.js
app-settings-providers.js
app-settings-skill.js
app-settings-skin.js
app-settings.js
app-streaming.js
app-todos.js
app-ui.js
i18n.js
marked.min.js
mermaid.min.js
qrcode.min.js
studio.js
layui/
css/
layui.css
font/
iconfont.ttf
iconfont.woff
iconfont.woff2
layui.js
skin/
contrast/
skin.css
skin.json
default/
skin.css
skin.json
eyecare/
skin.css
skin.json
web.html
test/
java/
features/
bot/
... 238 moreFAQ
soloncode is a Claude Code plugin with 6 hand-picked skills for ai & agents work, indexed on Flowy. Install it with the command on its page. It includes agent-browser, find-skills, skill-creator. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.