Files
awesome-opencode/docs/archive/upstream-discussions.md

65 KiB
Raw Permalink Blame History

Upstream GitHub Discussions Archive

Notice: This document preserves historical GitHub Discussions from awesome-opencode/awesome-opencode as part of the hard fork by Heretek-AI.

Total Discussions Archived: 75


Discussion #3: Welcome to awesome-opencode Discussions!

Post Content

👋 Welcome!

We’re using Discussions as the main place to gather community suggestions for the awesome-opencode list. We hope that you:

  • Suggest projects, themes, or plugins you'd like to see added.
  • Propose new categories or improvements to the list's structure.
  • Engage with other community members on their suggestions.
  • Welcome others and are open-minded. Remember that this is a list we build together 💪.

To get started, feel free to open a new discussion with your suggestion, or comment below with an introduction of yourself!


Discussion #4: OpencCode Monitor

Post Content

OpencCode Monitor is a CLI tool for monitoring and analysing OpenCode AI coding usage.

https://github.com/Shlomob/ocmonitor-share

Comments (1)

@ShamanicArts commented on 2025-09-22T15:47:02Z:

Great Suggestion!


Discussion #5: Gotty - Share OpenCode Terminal as a webpage

Post Content

GoTTY is a simple command-line tool that turns your CLI tools, like OpenCode, into web applications. Allowing you to interact with Opencode via the web browser.

https://github.com/sorenisanerd/gotty


Discussion #6: 👋 Seeking Contributors & Maintainers!

Post Content

As the awesome-opencode list begins to grow, we're looking for enthusiastic community members to help us maintain and expand this valuable resource.

Our goal is to make this the go-to collection of the best plugins, themes, agents, and resources for the opencode community. To achieve that, we need a team of passionate individuals to help us keep the list organized, up-to-date, and full of high-quality projects.

What would you do as a contributor or maintainer?

  • Review new suggestions submitted in the Discussions.
  • Add new, approved items to the list.
  • Help organize the categories and ensure formatting is consistent.
  • Share ideas on how to make this resource even better.

No matter your experience level, your help would be incredibly valuable. Whether you can contribute a little or a lot, we'd love to have you on the team.

If you're interested in helping out, please comment below on this post to let us know!

Thanks for helping us build this community resource together! 💪

Comments (2)

@ShamanicArts commented on 2025-09-22T17:15:17Z:

@ahosker would you be interested in this role? let me know & will add to the organisation!

@shuv1337 commented on 2025-11-06T17:43:19Z:

I can help with this as well!


Discussion #7: awesome-claude-code-subagents

Post Content

Comprehensive reference repository for production-ready Claude Code subagents.

I haven't tested it, but it should be compatible with OpenCode SubAgents.

https://github.com/VoltAgent/awesome-claude-code-subagents

See Also

A set of OpenCode configurations, prompts, agents, and plugins for enhanced development workflows.

https://github.com/darrenhinde/opencode-agents


Discussion #8: Codex Proxy Server

Post Content

The Codex Proxy Server is a proxy server that provides a local API proxy for Codex/ChatGPT-like models,. It is designed to integrate seamlessly with Opencode and other compatible tools.

https://github.com/unluckyjori/Codex-Proxy-Server

See Also

Qwen OpenAI-Compatible Proxy Server

https://github.com/aptdnfapt/qwen-code-oai-proxy

see also

A FastAPI-based proxy server that converts the Gemini CLI tool into both OpenAI-compatible and native Gemini API endpoints. This allows you to leverage Google's free Gemini API quota through familiar OpenAI API interfaces or direct Gemini API calls.

https://github.com/gzzhongqi/geminicli2api

See Also

A proxy server that provides OpenAI/Gemini/Claude/Codex compatible API interfaces for CLI.

https://github.com/router-for-me/CLIProxyAPI

Comments (1)

@ShamanicArts commented on 2025-09-22T16:47:23Z:

Changing category to Projects. My thinking is that we should keep Plugins specifically for the opencode plugin format ( Projects that extend opencode functionality externally = Projects , Projects that extend opencode functionality via the plugin definition = Plugins )


Discussion #9: Agentic

Post Content

Modular AI agents and commands for structured software development with OpenCode.

https://github.com/Cluster444/agentic

Comments (2)

@ShamanicArts commented on 2025-09-22T16:49:45Z:

Placing this under the Agents category as it provides a collection of Agents & Commands

@theheavenlyhacker commented on 2025-09-30T12:21:50Z:

Do you have a roadmap in studying Agentic AI?


Discussion #10: Opencode Google AI Search Plugin

Post Content

An Opencode plugin that exposes a native tool (google_ai_search_plus) for querying Google AI Mode (aka Google SGE). It uses Playwright to load the AI panel directly and converts the full response into markdown with Turndown so the output renders just like the built-in webfetch tool.

Opencode-Google-AI-Search-Plugin


Discussion #11: occtx - OpenCode Context Switcher

Post Content

occtx is a command-line tool for switching between different opencode contexts quickly and easily. Switch between Development, Staging and Production Contexts.

https://github.com/hungthai1401/occtx


Discussion #12: OpenCode Context Analysis Plugin

Post Content

An OpenCode plugin that provides detailed token usage analysis for your AI sessions. Track and understand how tokens are distributed across system prompts, user messages, assistant responses, tool outputs, and reasoning traces.

https://github.com/IgorWarzocha/Opencode-Context-Analysis-Plugin


Discussion #13: OpenCode Compatable MCP Voice Interface

Post Content

Talk to AI assistants using your voice through a web browser. Compatible with Claude Desktop, OpenCode, and other MCP-enabled AI tools.

https://github.com/shantur/mcp-voice-interface


Discussion #14: Simular Projects

Post Content

For Inspiration

Comments (1)

@ShamanicArts commented on 2025-09-22T17:27:30Z:

I especially like the table layout in https://github.com/LangGPT/awesome-claude-code. taking notes!


Discussion #15: opencode SDK

Post Content

SDK for controlling opencode server programmatically

https://github.com/sst/opencode-sdk-js https://github.com/sst/opencode-sdk-go https://github.com/sst/opencode-sdk-python

Comments (1)

@ShamanicArts commented on 2025-09-22T17:46:01Z:

updated to new official resources category


Discussion #16: opencode.nvim

Post Content

Neovim plugin for making convenient editor-aware prompts: https://github.com/NickvanDyke/opencode.nvim 🙂

Comments (1)

@ShamanicArts commented on 2025-09-22T20:09:11Z:

Added!


Discussion #17: Ring a Bell Example

Post Content

A simple plugin to ring a bell, once the request is complete. (source)

https://gist.github.com/ahosker/267f375a65378bcb9a867fd9a195db1e#file-opencode-terminal-bell-plugin-md


Discussion #18: Kimaki

Post Content

Kimaki is a Discord bot you can install in a Discord server to control opencode sessions in any computer via Discord

https://github.com/remorses/kimaki/


Discussion #19: OpenCode Debug Log to Text FIle

Post Content

To debug OpenCode, launch it with the following parameters.

opencode --print-logs --log-level DEBUG 2> log_file.txt

This both launches OpenCode and outputs a log to log_file.txt in the current working directory.

In addition, to find out where logs are stored on your system you can use:

opencode debug paths 

Discussion #20: Add interfaces / orchestrators for opencode as a category

Post Content

one example: https://www.vibekanban.com/

Comments (1)

@ahosker commented on 2025-09-27T14:05:05Z:

I didnt know about Vibe Kanban, thats cool.


Discussion #21: openspec

Post Content

openspec - spec driven development with opencode https://github.com/Fission-AI/OpenSpec openspec.dev

Comments (1)

@ShamanicArts commented on 2025-10-14T02:43:22Z:

Great Shout!


Discussion #22: why is this repo not findable by google?

Post Content

Am I the only one who can't find it on google search? Google instead returns a lot of slop projects...

Comments (2)

@ahosker commented on 2025-10-15T11:36:05Z:

Is it three weeks old? Despite being discussed in the OpenCode Discrd, it likely has very little links to it on the OpenWeb. We should reach out to the Awsome Listing projects that list these kind of lists.

@ahosker commented on 2025-12-10T10:29:12Z:

Good News - OC has linked to the project here https://opencode.ai/docs/ecosystem/


Discussion #23: opencode-skills

Post Content

https://github.com/malhashemi/opencode-skills

Comments (1)

@mex7xx commented on 2025-10-28T18:56:22Z:

great find! I recently found: https://github.com/numman-ali/openskills


Discussion #25: opencodeweb!

Post Content

https://github.com/kcrommett/opencode-web


Discussion #26: easy text input via speech in opencode tui

Post Content

One of the easiest solution to speak to the tui is this project:

https://github.com/cjpais/Handy https://handy.computer/

Comments (1)

@ShamanicArts commented on 2025-12-02T08:28:33Z:

this is amazing Ive been using it a ton!


Discussion #27: OpenCode Skills

Post Content

opencode-skills adds a similar functionality to Claude Skills: https://www.anthropic.com/news/skills

Comments (1)

@thoroc commented on 2025-10-31T19:58:54Z:

Already submitted in https://github.com/awesome-opencode/awesome-opencode/discussions/23


Discussion #28: opencode-skills and opencode-sessions

Post Content


Discussion #29: WithContext

Post Content

With-Context MCP is a Model Context Protocol server that lets AI agents manage project-specific markdown notes by reading, writing, and organizing them within defined folders. It supports templates, batch edits, and ignore patterns for efficient context handling. An included OpenCode plugin can replicate its functionality locally, making it easy to use with or without the MCP server.

https://github.com/boxpositron/with-context-mcp


Discussion #30: Notification plugin - Warcraft sounds

Post Content

A bit of self promo: https://github.com/pantheon-org/opencode-warcraft-notifications


Discussion #31: Plugin to ignore directory / file based on pattern

Post Content

Found on the Discord channel: https://github.com/lgladysz/opencode-ignore


Discussion #32: oc-manager - an opentui utility for managing opencode sessions/projects

Post Content

https://github.com/kcrommett/oc-manager

bunx opencode-manager


Discussion #33: Tokenscope, Comprehensive token usage analysis and cost tracking for opencode sessions.

Post Content

This plugin and command combo is for those that want to debug their token usage or see how much context a mcp eats up when adding a new one etc. There are some cost calculations also for people curios of how much their current session would have cost them if they where not on a sub etc, this is useful for finding the right monthly sub for your workflows!

Repo: https://github.com/ramtinJ95/opencode-tokenscope


Discussion #34: ChatGPT subscription in OpenCode - opencode-openai-codex-auth

Post Content

Very good plugin allowing to use a ChatGPT subscription in OpenCode just like in Codex https://github.com/numman-ali/opencode-openai-codex-auth


Discussion #35: plugin: OpenCode session

Post Content

https://github.com/malhashemi/opencode-sessions: Session management plugin for OpenCode with multi-agent collaboration support


Discussion #36: Poimandres Theme

Post Content

Using opencode I made a Poimandres theme. Works and looks nice. https://github.com/ajaxdude/opencode-ai-poimandres-theme


Discussion #37: Roadmap plugin

Post Content

https://github.com/IgorWarzocha/Opencode-Roadmap


Discussion #38: OAuth authenticator for OpenAI

Post Content

OAuth authentication plugin for personal coding assistance with ChatGPT Plus/Pro subscriptions - uses OpenAI's official authentication method: https://github.com/open-hax/codex


Discussion #39: Gemini OAuth Plugin for Opencode

Post Content

Authenticate the Opencode CLI with your Google account so you can use your existing Gemini plan and its included quota instead of API billing: https://github.com/jenslys/opencode-gemini-auth


Discussion #44: Beads (steveyegge/beads)

Post Content

Steve Yegge's project/task management system for agents

https://github.com/steveyegge/beads

also has an accompanying UI made by Dicklesworthstone https://github.com/Dicklesworthstone/beads_viewer

Comments (2)

@airtonix commented on 2025-12-09T03:55:04Z:

@ahosker Looks like this is already added

@ahosker commented on 2025-12-09T10:12:05Z:

Yes @airtonix . Thanks for this @cau1k. This is already added under 'projects' by @ShamanicArts on 2 Dec. I have changed the label.


Discussion #46: DDEV Plugin

Post Content

I would love if my opencode-ddev plugin could be added: https://github.com/JUVOJustin/opencode-ddev

Basically a small tool to guide the llm and automatically scope commands to be executed within the containers of ddev

Comments (1)

@ahosker commented on 2025-12-04T10:57:32Z:

What an interesting idea - I ditched using Docker for Laravel/PHP development for this exact reason. It would add a layer of confusion to AI's, getting confused with the commands.

Added.


Discussion #47: opencode-plugin-template

Post Content

https://github.com/zenobi-us/opencode-plugin-template

Focuses on providing the CICD setup with

  • generator script inspired by asdf.vm plugin template
  • release please
  • separate release management from publish.
  • bun publish
  • npm trusted publishing (no need to store PAT tokens)
  • mise tasks (instead of ugly and annoying pkg.json#scripts)
  • mise tooling (instead of old fashioned nvm)

Discussion #48: swarm plugin

Post Content

https://github.com/joelhooks/opencode-swarm-plugin


Discussion #49: Opencode plugin to use models from antigravity

Post Content

Hey, inspired by the other plugins that allows to use gemini and codex models and account limits, I've created a plugin that allows you to log in with Antigravity (the Google IDE) and use Gemini 3 Pro High (as it's called in the IDE, though I'm not sure if it's different from the preview model) and even Anthropic models like Opus 4.5 and Sonnet 4.5 for free.

https://github.com/NoeFabris/opencode-antigravity-auth


Discussion #50: New plugin: opencode-wakatime

Post Content

Hello! Would like to propose this new plugin: https://github.com/angristan/opencode-wakatime/ for https://wakatime.com/ :)


Discussion #51: Cupcake - Deterministic policy enforcement layer for AI coding agents

Post Content

A native policy-layer for AI coding agents. Built on OPA/Rego. There's a native OpenCode plugin support with Cupcake.


Discussion #53: opencode-optimal-model-temps

Post Content

Minimal OpenCode plugin that hooks chat.params and nudges specific models to their preferred sampling temperature. Right now it only pinches Google Gemini 3 Pro to 0.35, following the recommendation in Optimal Temperature for Gemini 3 Pro. https://github.com/Lyapsus/opencode-optimal-model-temps


Discussion #55: OpenChamber - GUI for OpenCode

Post Content

OpenChamber - A fan-made web and desktop interface for OpenCode, featuring a VS Code extension for in-editor access. Supports multiple sessions, git worktrees managements, and all major OpenCode features. https://github.com/btriapitsyn/openchamber chat_example

Comments (1)

@theblazehen commented on 2025-12-14T08:32:03Z:

Great GUI! I like it. Might submit a couple PRs later


Discussion #56: Fork of opencode-antigravity-auth that allows using multiple accounts

Post Content

https://github.com/theblazehen/opencode-antigravity-multi-auth forks https://github.com/awesome-opencode/awesome-opencode/discussions/49 and adds functionality to add multiple google accounts.

It automatically rotates between them when one gets rate limited


Discussion #57: Simple Memory

Post Content

Hello, I created a very simple plugin to manage memory inside a git repo that can be committed and reviewed by team members.

It's easy to use and doesn't get in the way:

https://github.com/cnicolov/opencode-plugin-simple-memory


Discussion #59: Use Opencode + Zellij? Zellij Namer keeps your Zellij session name in sync with your work

Post Content

Confused about picking the right session out of all your randomly named ones? I was, so I wrote an auto session renamer w/Opencode.

https://github.com/24601/opencode-zellij-namer


Discussion #61: My little collection of plugins: opencode-agent-memory, opencode-agent-skills, opencode-beads, and opencode-handoff

Post Content

I've been building a few plugins for OpenCode and wanted to share them in case they're useful to anyone else.

opencode-agent-memory - Gives the agent persistent, self-editable memory blocks inspired by Letta agents. Basically AGENTS.md with a harness: structured blocks with metadata and prompts injected early into the context that encourages the agent to actively maintain its own memory, with a lot of eye-roll enducing philosophical framing in the prompts borrowed from Letta (and yet somehow it does seem to work!).

opencode-agent-skills - Dynamic skills loader that discovers skills from project, user, and plugin directories. Compatible with existing Claude Code skills and optionally integrates with Superpowers (https://github.com/obra/superpowers). Different from opencode-skills as it only has 4 tools for reading skills and executing skill scripts, whereas that plugin creates a tool per skill.

opencode-beads - Integration for Steve Yegge's beads issue tracker. Injects beads context automatically on session start and after compaction, exposes /bd-* commands, and includes a task agent for autonomous issue completion.

opencode-handoff - Creates focused handoff prompts for continuing work in a new session. Inspired by Amp's /handoff command. Generates a continuation prompt with relevant file references and opens a new session with it as an editable draft.

Comments (1)

@cnicolov commented on 2025-12-20T06:25:39Z:

Good job!

We built something similar internally, using very similar patterns, we have few scattered plugins. Posted one of those here for validation https://github.com/awesome-opencode/awesome-opencode/discussions/57

I'm interested in working to build a more complete community driven solution


Discussion #64: tokscale

Post Content

https://github.com/junhoyeo/tokscale visually pleasing tool to track all coding agent usage, but works with opencode. Launch OC only with bunx tokscale --opencode

image

Comments (2)

@junhoyeo commented on 2025-12-25T02:11:02Z:

Hey @cau1k, thanks for opening this! Appreciate the support 🙏

@junhoyeo commented on 2025-12-25T02:11:29Z:

Here's the info:

  • GitHub URL: https://github.com/junhoyeo/tokscale
  • Category: Projects
  • Description: A CLI tool for tracking token usage from OpenCode and other coding agents (Claude Code, Codex, Gemini CLI, and Cursor IDE)

Discussion #65: add UNMOJI plugin

Post Content

UNMOJI - A simple plugin that strips ALL emojis from agent outputs in Opencode!


Hosted on Codeberg and has MIT License.


Discussion #66: micode - Brainstorm → Plan → Implement workflow

Post Content

https://github.com/vtemian/micode

a minimal plugin that uses /init -> brainstorm -> plan -> execute workflow. simple and affective

parallel task execution, automatic code review, dependency-aware batching


Discussion #69: Ayu Dark Theme

Post Content

Ayu Dark Theme for OpenCode

Repository: https://github.com/postrednik/opencode-ayu-theme

Description: Port of the popular Ayu Dark color scheme for OpenCode. Features the signature golden yellow accent with warm, comfortable colors optimized for long coding sessions.

Preview

OpenCode Ayu Dark Preview

Key Colors

Element Color Hex
Background 🟫 #0D1017
Accent 🟨 #E6B450
Strings 🟩 #AAD94C
Functions 🟧 #FFB454
Types 🟦 #59C2FF

Installation

mkdir -p ~/.config/opencode/themes
curl -o ~/.config/opencode/themes/ayu-dark.json \
  https://raw.githubusercontent.com/postrednik/opencode-ayu-theme/main/.opencode/themes/ayu-dark.json

Then add to your opencode.json:

{
  "theme": "ayu-dark"
}

License

MIT (same as original ayu-colors)


Discussion #71: Flexible starting point for opencode configuration

Post Content

A powerful, custom opencode configuration, complete with a suite of agents, commands, rules, skills, and a pre-configured MCP server. It's designed to be a flexible starting point for you to build upon and adapt.

https://github.com/jjmartres/opencode


Discussion #72: Add opencode-model-announcer

Post Content

opencode-model-announcer - Automatically injects the current model name into the chat context so the LLM is self-aware.

🤖 This content was generated with AI assistance using Gemini 3 Pro High (Antigravity).

Note: Ideally, the model identifying itself in this footer would match the one actually generating the content. This plugin makes that possible.


Discussion #73: OpenCode Froggy

Post Content

Plugin providing Claude Code–style hooks, specialized agents (doc-writer, code reviewer, architect, partner, etc.), dedicated commands such as simplify-code and review-pr, and tools such as gitingest.

hooks:
  - event: session.idle
    conditions: [hasCodeChange]
    actions:
      - bash: "npm run lint --fix"

Github: OpenCode Froggy


Discussion #75: opencode-ralph-wiggum - Iterative AI Development Loops

Post Content

Plugin Submission: opencode-ralph-wiggum

Repository: https://github.com/Th0rgal/opencode-ralph-wiggum

Description: Ralph Wiggum technique for OpenCode - iterative AI development loops with self-correcting agents. Based on ghuntley.com/ralph.

What is Ralph?

Ralph is a development methodology where an AI agent receives the same prompt repeatedly until it completes a task. Each iteration, the AI sees its previous work in files and git history, enabling self-correction and incremental progress.

Features

  • CLI Loop - External loop that calls opencode run repeatedly with auto-commits
  • Plugin Loop - In-session continuation using OpenCode SDK events (session.idle)
  • Custom Tools - ralph_start, ralph_status, ralph_cancel
  • Commands - /ralph-loop, /cancel-ralph, /help
  • Completion Promises - Detect task completion via <promise>COMPLETE</promise> tags

Quick Start

ralph "Build a REST API with tests. Output <promise>COMPLETE</promise> when all tests pass." --max-iterations 20

Installation

git clone https://github.com/Th0rgal/opencode-ralph-wiggum
cd opencode-ralph-wiggum
./install.sh

Built with Bun + TypeScript. MIT License.


Discussion #77: opencode-devcontainers - Devcontainer management with auto-assigned ports

Post Content

opencode-devcontainers

Repository: https://github.com/athal7/opencode-devcontainers npm: npm install -g opencode-devcontainers

Description

OpenCode plugin for running multiple devcontainer instances with auto-assigned ports and branch-based isolation.

Features

  • Creates shallow clones for each branch (fully self-contained)
  • Auto-assigns ports from a configurable range (13000-13099)
  • Generates ephemeral override configs (keeps devcontainer.json clean)
  • Tracks active instances to avoid conflicts

Usage

  1. Add to your opencode.json:

    {
      "plugin": ["opencode-devcontainers"]
    }
    
  2. Use the skill to manage devcontainers:

    /skill opencode-devcontainers
    

Also see opencode-pilot for automation that polls for work and spawns sessions.


Discussion #78: opencode-pilot - Automation daemon for OpenCode

Post Content

opencode-pilot

Repository: https://github.com/athal7/opencode-pilot npm: npm install -g opencode-pilot

Description

Automation daemon for OpenCode that polls for work from GitHub issues, Linear tickets, and other sources, then spawns OpenCode sessions to work on them.

Features

  • Polling automation - Automatically start sessions from GitHub issues, PRs needing review, Linear tickets
  • Readiness evaluation - Check labels, dependencies, and priority before starting work
  • Template-based prompts - Customize prompts with placeholders for issue data
  • Built-in presets - Common patterns like "my GitHub issues" work out of the box

Usage

  1. Add to your opencode.json:

    {
      "plugin": ["opencode-pilot"]
    }
    
  2. Create config at ~/.config/opencode-pilot/config.yaml

  3. The daemon auto-starts when OpenCode launches, or run manually:

    opencode-pilot start
    

Also see opencode-devcontainers for multi-branch devcontainer isolation.


Discussion #79: Move to PR first Contributions

Post Content

This is a motion to move to a PR first based contibution system , moving away from the present discussions based contribution system

The discussions based system seemed like a good idea when I first set up the repo, I assumed it would allow space for maintainers to review contributions before accepting, but currently I feel it just adds a lot of extra friction.

I am proposing we move to PR based system, where anyone can submit a PR & maintainers are responsible for vetting & accepting/declining those PRs . I am proposing we make this change 48 hours from now.

this discussion is notice of the proposed changes & space for any feedback etc

Much Love to everyone maintaining & contributing.

BIG LOVE

SHAMANIC

Comments (1)

@ahosker commented on 2026-01-07T23:04:36Z:

I think that would be best.


Discussion #83: Add 4 KDCO OpenCode plugins

Post Content

  • opencode-background-agents - Claude Code-style background agents with async delegation and context persistence.
  • opencode-notify - Native OS notifications for OpenCode – know when tasks complete.
  • opencode-workspace - Bundled multi-agent orchestration harness – 16 components, one install.
  • opencode-worktree - Zero-friction git worktrees for OpenCode. Auto-spawns terminals, syncs files, cleans up on exit.

Discussion #84: Add OCX package manager

Post Content

  • ocx - The missing package manager for OpenCode extensions – ShadCN model with Ghost Mode.

Discussion #87: cc-safety-net - Block destructive git and filesystem commands before they execute

Post Content

cc-safety-net - This plugin acts as a safety net for AI coding agents, catching destructive git and filesystem commands before they execute.

Installation

Option A: Let an LLM do it

Paste this into any LLM agent (Claude Code, OpenCode, Cursor, etc.):

Install the cc-safety-net plugin in `~/.config/opencode/opencode.json` (or `.jsonc`) according to the schema at: https://opencode.ai/config.json

Then copy the following files to `~/.config/opencode/command/`:
- https://raw.githubusercontent.com/kenryu42/claude-code-safety-net/main/.opencode/command/set-custom-rules.md
- https://raw.githubusercontent.com/kenryu42/claude-code-safety-net/main/.opencode/command/verify-custom-rules.md

Option B: Manual setup

  1. Add the plugin to your config ~/.config/opencode/opencode.json (or .jsonc):
{
  "plugin": ["cc-safety-net"]
}
  1. Copy the commands to ~/.config/opencode/command/

Discussion #157: Is this repo still actively maintained?

Post Content

There haven't been any updates in over two weeks but I see a lot of cool new projects announced on Reddit and Discord. Any recommendations for where else to look for all things opencode? Thanks!

Comments (1)

@nigel-dev commented on 2026-02-13T15:41:06Z:

yea looks like it was last updated 3 weeks ago and there are number of PRs for plugins just waiting.


Discussion #163: OpenSlimedit

Post Content

An Opencode plugin that reduces token usage by up to 33% with zero configuration. It compresses tool descriptions, compacts read output, and adds line-range edit support. Benchmarks included in the Repo

https://github.com/ASidorenkoCode/openslimedit


Discussion #246: awesome-opencode is listed on Shypd — AI Tool Directory

Post Content

Hey there, awesome-opencode is listed on Shypd — the largest open index of AI tools. 84,619+ AI tools onboarded already.

View your tool details here: https://shypd.ai/tools/awesome-opencode


Discussion #267: loadoutz (mcp portal with mutli tool call and code mode)

Post Content

yoo, opencode users

if u hate config use mcps, want to try code mode and mutli tool call already set up

take a look at loadoutz.io


Discussion #356: Two new OpenCode plugins for token optimization: opencode-mcp-triage & opencode-triage

Post Content

Hi, I built two plugins for OpenCode that might be useful here:

opencode-mcp-triage — opencode-mcp-triage strips MCP tool definitions from the main prompt and routes them to dedicated subagents. Instead of loading every server's tools into every message, it uses keyword matching to activate only what you need. Cuts prompt token costs by eliminating MCP tool bloat — no LLM overhead, no extra API calls, zero setup. https://github.com/cascharly/opencode-mcp-triage

opencode-triage OpenCode already lazy-loads skill bodies — but it still injects every skill's name and description (from SKILL.md frontmatter) into the prompt on every message. With a growing skill library and verbose descriptions, that can mean hundreds of tokens burned before you type a word. opencode-triage eliminates that XML list entirely, replacing it with a single 59-token tool definition and routing on-demand via keyword matching. https://github.com/cascharly/opencode-triage

Both are on npm, zero-config install (npm install -g and restart). I'd love for you to try them out and see if they work well in your setup — feedback and suggestions are very welcome. Hope you find them useful.

Comments (1)

@TomLucidor commented on 2026-09-08T13:08:03Z:

Would love to see an update on these


Discussion #426: OpenCode Rotator Plugin - sidebar for local ChatGPT account rotation

Post Content

I built OpenCode Rotator Plugin, a small OpenCode TUI sidebar for a local ChatGPT account rotator server.

Repo: https://github.com/xnnnc/opencode-rotator-plugin Companion local server / GUI: https://github.com/xnnnc/opencode-chatgpt-account-rotator Related awesome-opencode PR: https://github.com/awesome-opencode/awesome-opencode/pull/425

What it shows in the sidebar:

  • active account label/status
  • plan and Codex usage windows
  • watch status
  • saved account count
  • quick actions for usage refresh, watch start/stop, and switching to the next healthy account

Security model: the plugin does not read or write auth files directly. It only talks to the local rotator server on 127.0.0.1 by default. The companion server handles local OpenCode/ChatGPT auth state and is intended for one trusted user on one trusted machine, not as a hosted credential service.

Feedback welcome, especially from people running OpenCode with ChatGPT login and more than one local account.


Discussion #437: @ask agent with context isolation for non-project questions.

Post Content

opencode-ask-agent

The agent and plugin for opencode that allows you to ask questions outside of the project. The session context is completely isolated—code, files, and project history do not affect the responses.

https://github.com/am35a/opencode-ask-agent


Discussion #460: opencode-helper — zero-dependency Python CLI for session cleanup, usage analytics & workflow visualization

Post Content

Hi everyone 👋

I'd like to introduce opencode-helper — a zero-dependency Python CLI tool built to complement the OpenCode workflow.

What it does

  • Session cleanup — delete old sessions and temp files with safety checks
  • Usage analytics — analyze model, tool, MCP, and skill usage patterns with AI interpretation
  • Workflow visualization — generate agent call topology diagrams (HTML + terminal)

Why

As OpenCode adoption grows, session directories and temp files pile up quickly. opencode-helper gives users a safe, single-command way to clean up, understand how they've been using the agent, and visualize the topology of agent calls — all without pulling in any third-party dependencies.

PR

I've also opened PR #454 to add it to the projects list. Happy to make any changes if the format doesn't match the contributing guidelines. Thanks for maintaining this awesome list!


Discussion #544: opencode-profiles — 17 agent personalities for OpenCode

Post Content

opencode-profiles 🎭

Switch between 17 specialized agent personalities for OpenCode with a single command. Each profile has dedicated agents, MCP servers, and permissions.

op build     # → Software Engineer
op design    # → Visual Designer
op full      # → Full Stack (All Skills + All MCPs)
op sales     # → Sales Executive

🔗 https://github.com/gtmdev-br/opencode-profiles

Also check out agent-ci — a CLI to validate, test, and benchmark your profiles: 🔗 https://github.com/gtmdev-br/agent-ci


Discussion #585: staffetta — the agent ends and hands the baton to a fresh session, instead of compacting (5.5k tokens per round, not 142k)

Post Content

Sharing a project for people who leave opencode running on long jobs.

The problem. Auto-compaction fires when there is no room left, which is almost never the moment a piece of work is actually finished. It rewrites the beginning of the conversation, which invalidates the prefix cache — so from then on every question pays to re-read everything. In one real session an agent hit the ceiling four times in two hours and ended up resuming from ~142,000 tokens on every request.

What staffetta does instead. The agent decides. At a milestone it writes what the next session needs to a file, and ends — the session really does end, and a fresh one picks up the baton reading ~5,500 tokens. Round seven starts from the same size as round one, because the memory file is overwritten instead of accumulated.

Memory is three files on disk: MEMORY.md (where I am, what comes next, overwritten), JOURNAL.md (what was done, with measurements, and what must not be tried again — append-only), AGENTS.md (the rules). Because it is on disk, you can read it, diff it, correct it by hand, and steer the next round by editing it — and unlike a chat message it persists.

The opencode part. adapters/opencode/loop.sh runs opencode headless and pipes the output through tee, so the run reaches your screen and a log file. In that state there is no interface at all: you watch everything live without being part of the loop, and nothing waits for you to press a key. When the agent calls ask, the loop stops and opens the real TUI with the question already written into the memory file — you talk, it writes the decision down, runs resume, and the stream picks up. The client stops being the system and becomes a tool the agent operates.

The loop itself decides nothing: it ends when the model runs --done or --blocked, never on an inferred threshold. The round cap and the per-round timeout are spending limits, not judgements about the work.

Measured on a rented RTX PRO 6000 with KAT-Coder V2.5 served locally by llama.cpp: 7 milestones closed autonomously, 7 of 7 checkpoints invoked unprompted, 587 tests green at the end from a clean shell.

https://github.com/RaffaeleSpezia/staffetta — Apache-2.0, pure bash, no dependencies. Everything under core/ works with any agent that can run a shell command; the opencode adapter is one file, meant to be copied and changed.

Two things I would like to hear from people here. Has anyone tried steering a run purely by editing a file between rounds instead of typing in the TUI — does it hold up on longer jobs? And has anyone found a way to make an agent reliably notice that a milestone is actually closed, beyond "the tests are green"?


Discussion #718: Plugin proposal: opencode-idea-inbox — a persistent idea backlog with native TUI dispatch

Post Content

The problem

During a long session you constantly get stray thoughts — "it would be nice to also add caching here", "the tests for that module need a rerun" — but acting on them immediately breaks your focus, and writing them into a file means they are never seen again. Native todos are agent-managed and per-session; there is no user-owned backlog that lives in the TUI, survives restarts, and can be dispatched when you are ready.

What it does

opencode-idea-inbox adds a capture → park → dispatch loop to the TUI:

  • Capture — /idea <text> or the ✚ New idea… palette entry; one turn, you stay in your current task
  • Park — ideas live in a per-worktree SQLite backlog, shown in the Idea Inbox sidebar slot with live statuses (○ pending, ◐ in_progress, ● done, ✓ documented)
  • Dispatch — Ctrl+X → I opens the command palette with pending ideas first in Suggested; picking one injects a delegation mission ("delegate this task, use the right skills, mark it in_progress now and done when finished") into the main window and execution starts immediately. /ideas start <id> runs an idea in a background session instead

Statuses are set by the agent itself via the idea_update tool (with a session.idle safety net), so the sidebar always reflects reality.

Why palette instead of a dialog

opencode 1.18.30 has an upstream issue where dialogs opened from TUI plugins do not receive keyboard input. The plugin is therefore built entirely on supported primitives: keymap command layers (ideas registered first in Suggested), prompt injection via tui.appendPrompt/submitPrompt, and the sidebar_content slot. No dialogs, no hacks — and the UX still feels native: one hotkey, one Enter.

Compatibility

  • opencode 1.18.30 (verified end-to-end); no runtime dependencies
  • MIT license; English and Russian READMEs

Repository: https://github.com/apilot/opencode-idea-inbox Listing PR: https://github.com/awesome-opencode/awesome-opencode/pull/715

Happy to hear feedback on the UX and the status semantics — in particular whether documented (auto-hide from the panel, keep in DB history) matches how others would expect a backlog to behave.


Discussion #859: Plugin proposal: open-toolbox — 19 plugins for opencode Desktop v2 in one install

Post Content

Opened a PR to add open-toolbox: a pack of 19 plugins for opencode Desktop v2 that install together with one npm command, or individually if you only want one or two. Sessions and handoffs, memory and journals, plan mode, deep research, code review, context pruning, secret redaction, and a tokens/cost dashboard. Runs locally on SQLite throughout.

Repo: https://github.com/Bandonker/open-toolbox PR: https://github.com/awesome-opencode/awesome-opencode/pull/858