Files
stanp-opencode/README.md
T
StanPonomarev d54c9b7b06
CI / verify (pull_request) Successful in 11s
update readme
2026-10-04 15:12:43 +02:00

2.8 KiB

stanp-opencode

Release installation

Requires OpenCode 2.0.22, Bun 1.4.2+, Bash, curl, jq, and sha256sum on Linux/WSL.

# Upgrading the old monolith resets quota and invalidates its Multi-work bindings.
curl -fsSL https://git.krtss.de/StanPonomarev/stanp-opencode/raw/branch/main/install.sh | bash -s -- --plugins agents,multi-work,quota
opencode service restart
# Connect OpenAI and select coordinate in OpenCode.

Choose any plugin subset; Multi-work requires Agents first.

Local installation

From a local checkout, run:

bash /path/to/stanp-opencode/install-local.sh --plugins agents,multi-work,quota
opencode service restart
# Connect OpenAI and select coordinate in OpenCode.

GPT configuration

Merge this into ~/.config/opencode/opencode.json, preserving unrelated settings and plugins; update existing plugin entries instead of appending duplicates.

{
    "$schema": "https://opencode.ai/config.json",
    // Required at the root and in worktrees.
    "experimental": { "subagent_depth": 2 },
    "plugins": [
        {
            "package": "./plugins/stanp-opencode/agents",
            "options": {
                "mode": "gpt",
                "provider": "openai",
                // Priority may cost more; set false to opt out.
                "lunaPriority": true,
            },
        },
        { "package": "./plugins/stanp-opencode/multi-work" },
        { "package": "./plugins/stanp-opencode/quota" },
    ],
}

Custom model configuration

Merge this into ~/.config/opencode/opencode.json, preserving unrelated settings and plugins; update existing plugin entries instead of appending duplicates. The deep-lo and deep-hi assignments are optional as a pair; if either is omitted, both deep workers are disabled and orchestration uses good-lo.

{
    "$schema": "https://opencode.ai/config.json",
    // Required at the root and in worktrees.
    "experimental": { "subagent_depth": 2 },
    "plugins": [
        {
            "package": "./plugins/stanp-opencode/agents",
            "options": {
                "mode": "custom",
                "agents": {
                    "fast-lo": { "model": "openai/gpt-6-luna", "effort": "low" },
                    "fast-hi": { "model": "openai/gpt-6-luna", "effort": "high" },
                    "good-lo": { "model": "openai/gpt-6.1-sol", "effort": "low" },
                    "good-hi": { "model": "openai/gpt-6.1-sol", "effort": "high" },
                    "deep-lo": { "model": "openai/gpt-6-astra", "effort": "low" },
                    "deep-hi": { "model": "openai/gpt-6-astra", "effort": "high" },
                },
            },
        },
        { "package": "./plugins/stanp-opencode/multi-work" },
        { "package": "./plugins/stanp-opencode/quota" },
    ],
}