diff --git a/README.md b/README.md index faf3694..5ea4739 100644 --- a/README.md +++ b/README.md @@ -1,113 +1,544 @@ -image + +
-# awesome-opencode + + -[![Awesome](https://awesome.re/badge.svg)](https://awesome.re) + + + + -## Agents + + + + + +
-> A curated list of awesome [opencode](https://opencode.ai/) plugins, themes, agents, projects, and resources. +
+ +Awesome Opencode +

-[opencode](https://opencode.ai/) is an AI coding agent for the terminal, built by the team at [SST](https://github.com/sst). This list is a community-driven collection of resources to make it even more powerful. + +

Awesome Opencode

-## 📋 Table of Contents + +

+Awesome +       +Opencode Stars +

-- [Official Repositories](#official-repositories) -- [Plugins](#plugins) -- [Themes](#themes) -- [Agents](#agents) -- [Projects](#projects) -- [Resources](#resources) +
-## Official Repositories + +

A curated list of plugins, themes, agents, and resources for Opencode.

+

The AI coding agent for the terminal, built by the team at SST.

-|Name|Stars|Description| -|---|---|---| -|[opencode](https://github.com/sst/opencode)|![GitHub Repo stars](https://badgen.net/github/stars/sst/opencode)|The official opencode AI coding agent.| -|[opencode-sdk-js](https://github.com/sst/opencode-sdk-js)|![GitHub Repo stars](https://badgen.net/github/stars/sst/opencode-sdk-js)|Official JavaScript/TypeScript SDK for opencode.| -|[opencode-sdk-go](https://github.com/sst/opencode-sdk-go)|![GitHub Repo stars](https://badgen.net/github/stars/sst/opencode-sdk-go)|Official Go SDK for opencode.| -|[opencode-sdk-python](https://github.com/sst/opencode-sdk-python)|![GitHub Repo stars](https://badgen.net/github/stars/sst/opencode-sdk-python)|Official Python SDK for opencode.| +

-## Plugins + -|Name|Stars|Description| -|---|---|---| -|[Ring a Bell Example](https://gist.github.com/ahosker/267f375a65378bcb9a867fd9a195db1e#file-opencode-terminal-bell-plugin-md)|-|A simple plugin to ring the terminal bell once a request is complete.| -|[Opencode-Google-AI-Search-Plugin](https://github.com/IgorWarzocha/Opencode-Google-AI-Search-Plugin)|![GitHub Repo stars](https://badgen.net/github/stars/IgorWarzocha/Opencode-Google-AI-Search-Plugin)|An opencode plugin that exposes a native tool for querying Google AI Mode (SGE).| -|[Opencode-Context-Analysis-Plugin](https://github.com/IgorWarzocha/Opencode-Context-Analysis-Plugin)|![GitHub Repo stars](https://badgen.net/github/stars/IgorWarzocha/Opencode-Context-Analysis-Plugin)|An opencode plugin that provides detailed token usage analysis for your AI sessions.| -|[opencode-ignore](https://github.com/lgladysz/opencode-ignore)|![GitHub Repo stars](https://badgen.net/github/stars/lgladysz/opencode-ignore)|Plugin to ignore directory/file based on pattern.| -|[opencode-warcraft-notifications](https://github.com/pantheon-org/opencode-warcraft-notifications)|![GitHub Repo stars](https://badgen.net/github/stars/pantheon-org/opencode-warcraft-notifications)|Notification plugin with Warcraft sounds for opencode completion alerts.| -|[with-context-mcp](https://github.com/boxpositron/with-context-mcp)|![GitHub Repo stars](https://badgen.net/github/stars/boxpositron/with-context-mcp)|MCP server for managing project-specific markdown notes with templates, batch edits, and ignore patterns.| -|[opencode-skills](https://github.com/malhashemi/opencode-skills)|![GitHub Repo stars](https://badgen.net/github/stars/malhashemi/opencode-skills)|Plugin for managing and organising opencode skills and capabilities.| -|[openskills](https://github.com/numman-ali/openskills)|![GitHub Repo stars](https://badgen.net/github/stars/numman-ali/openskills)|Alternative skills management plugin for opencode with enhanced features.| -|[opencode-smart-title](https://github.com/Tarquinen/opencode-smart-title)|![GitHub Repo stars](https://badgen.net/github/stars/Tarquinen/opencode-smart-title)|Auto-generates meaningful session titles using AI.| -|[opencode-background](https://github.com/zenobi-us/opencode-background)|![GitHub Repo stars](https://badgen.net/github/stars/zenobi-us/opencode-background)|Background process management plugin for opencode.| -|[opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning)|![GitHub Repo stars](https://badgen.net/github/stars/Tarquinen/opencode-dynamic-context-pruning)|Plugin that optimises token usage by pruning obsolete tool outputs from conversation context.| -|[opencode-tokenscope](https://github.com/ramtinJ95/opencode-tokenscope)|![GitHub Repo stars](https://badgen.net/github/stars/ramtinJ95/opencode-tokenscope)|Tokenscope, Comprehensive token usage analysis and cost tracking for opencode sessions.| -|[opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth)|![GitHub Repo stars](https://badgen.net/github/stars/numman-ali/opencode-openai-codex-auth)|This plugin enables opencode to use OpenAI's Codex backend via ChatGPT Plus/Pro OAuth authentication, allowing you to use your ChatGPT subscription instead of OpenAI Platform API credits.| -|[OpenHax codex](https://github.com/open-hax/codex)|![GitHub Repo stars](https://badgen.net/github/stars/open-hax/codex)|OAuth authentication plugin for personal coding assistance with ChatGPT Plus/Pro subscriptions - uses OpenAI's official authentication method| -|[opencode-sessions](https://github.com/malhashemi/opencode-sessions)|![GitHub Repo stars](https://badgen.net/github/stars/malhashemi/opencode-sessions)|Session management plugin for OpenCode with multi-agent collaboration support| -|[Opencode-Roadmap](https://github.com/IgorWarzocha/Opencode-Roadmap)|![GitHub Repo stars](https://badgen.net/github/stars/IgorWarzocha/Opencode-Roadmap)|Strategic roadmap planning and multi-agent coordination plugin. Provides project-wide planning capabilities with immutable history and auto-archiving.| -|[opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth)|![GitHub Repo stars](https://badgen.net/github/stars/jenslys/opencode-gemini-auth)|Authenticate the Opencode CLI with your Google account so you can use your existing Gemini plan and its included quota instead of API billing| -|[opencode-direnv](https://github.com/simonwjackson/opencode-direnv)|![GitHub Repo stars](https://badgen.net/github/stars/simonwjackson/opencode-direnv)|Automatically loads direnv environment variables at session start. Perfect for Nix flakes and project-specific environments.| -|[oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode)|![GitHub Repo stars](https://badgen.net/github/stars/code-yeongyu/oh-my-opencode)|Background agents, pre-built tools (LSP/AST/MCP), curated agents, and a Claude Code compatible layer.| -|[@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2)|![GitHub Repo stars](https://badgen.net/github/stars/spoons-and-mirrors/subtask2)|Extend opencode /commands into a powerful orchestration system with granular flow control.| -➡️ **[Suggest a new Plugin in our Discussions!](https://github.com/awesome-opencode/awesome-opencode/discussions/categories/plugins)** +[**OFFICIAL**](#official)   •   [**PLUGINS**](#plugins)   •   [**THEMES**](#themes)   •   [**AGENTS**](#agents)   •   [**PROJECTS**](#projects)   •   [**RESOURCES**](#resources) -## Themes +
+
+
-|Name|Stars|Description| -|---|---|---| -|[opencode-ai-poimandres-theme](https://github.com/ajaxdude/opencode-ai-poimandres-theme)|![GitHub Repo stars](https://badgen.net/github/stars/ajaxdude/opencode-ai-poimandres-theme)|Poimandres theme for opencode.| -➡️ **[Suggest a new Theme in our Discussions!](https://github.com/awesome-opencode/awesome-opencode/discussions/categories/themes)** +
-|Name|Stars|Description| -|---|---|---| -|[Agentic](https://github.com/Cluster444/agentic)|![GitHub Repo stars](https://badgen.net/github/stars/Cluster444/agentic)|Modular AI agents and commands for structured software development with opencode.| -|[awesome-claude-code-subagents](https://github.com/VoltAgent/awesome-claude-code-subagents)|![GitHub Repo stars](https://badgen.net/github/stars/VoltAgent/awesome-claude-code-subagents)|Comprehensive reference repository for production-ready Claude Code subagents.| -|[opencode-agents](https://github.com/darrenhinde/opencode-agents)|![GitHub Repo stars](https://badgen.net/github/stars/darrenhinde/opencode-agents)|A set of opencode configurations, prompts, agents, and plugins for enhanced development workflows.| + -➡️ **[Suggest a new Agent in our Discussions!](https://github.com/awesome-opencode/awesome-opencode/discussions/categories/agents)** +
-## Projects +

⭐️ Official Repositories

-|Name|Stars|Description| -|---|---|---| -|[ocmonitor-share](https://github.com/Shlomob/ocmonitor-share)|![GitHub Repo stars](https://badgen.net/github/stars/Shlomob/ocmonitor-share)|A CLI tool for monitoring and analysing opencode AI coding usage.| -|[occtx](https://github.com/hungthai1401/occtx)|![GitHub Repo stars](https://badgen.net/github/stars/hungthai1401/occtx)|A command-line tool for switching between different opencode contexts quickly.| -|[mcp-voice-interface](https://github.com/shantur/mcp-voice-interface)|![GitHub Repo stars](https://badgen.net/github/stars/shantur/mcp-voice-interface)|Talk to AI assistants using your voice through a web browser. Compatible with Claude Desktop, opencode, and other MCP-enabled AI tools.| -|[Codex-Proxy-Server](https://github.com/unluckyjori/Codex-Proxy-Server)|![GitHub Repo stars](https://badgen.net/github/stars/unluckyjori/Codex-Proxy-Server)|A proxy server that provides a local API proxy for Codex/ChatGPT-like models.| -|[qwen-code-oai-proxy](https://github.com/aptdnfapt/qwen-code-oai-proxy)|![GitHub Repo stars](https://badgen.net/github/stars/aptdnfapt/qwen-code-oai-proxy)|An OpenAI-Compatible Proxy Server for Qwen models.| -|[geminicli2api](https://github.com/gzzhongqi/geminicli2api)|![GitHub Repo stars](https://badgen.net/github/stars/gzzhongqi/geminicli2api)|A proxy that converts the Gemini CLI tool into OpenAI-compatible endpoints.| -|[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)|![GitHub Repo stars](https://badgen.net/github/stars/router-for-me/CLIProxyAPI)|A proxy server providing compatible API interfaces for multiple model CLIs.| -|[opencode.nvim](https://github.com/NickvanDyke/opencode.nvim)|![GitHub Repo stars](https://badgen.net/github/stars/NickvanDyke/opencode.nvim)|Neovim plugin for making convenient editor-aware prompts.| -|[kimaki](https://github.com/remorses/kimaki/)|![GitHub Repo stars](https://badgen.net/github/stars/remorses/kimaki)|A Discord bot to control opencode sessions on any computer via Discord.| -|[Vibe Kanban](https://github.com/BloopAI/vibe-kanban)|![GitHub Repo stars](https://badgen.net/github/stars/BloopAI/vibe-kanban)|A Kanban board to manage and orchestrate AI coding agents in parallel.| -|[opencode-skills](https://github.com/malhashemi/opencode-skills)|![GitHub Repo stars](https://badgen.net/github/stars/malhashemi/opencode-skills)|Skills management system for organising and tracking opencode capabilities.| -|[opencode-sessions](https://github.com/malhashemi/opencode-sessions)|![GitHub Repo stars](https://badgen.net/github/stars/malhashemi/opencode-sessions)|Session management tool for opencode to track and organise coding sessions.| -|[Handy](https://github.com/cjpais/Handy)|![GitHub Repo stars](https://badgen.net/github/stars/cjpais/Handy)|Easy Open Source Speech to Text| -|[opencode-web](https://github.com/kcrommett/opencode-web)|![GitHub Repo stars](https://badgen.net/github/stars/kcrommett/opencode-web)|Web interface for opencode - browser-based access to AI coding agent.| -|[openspec](https://github.com/Fission-AI/OpenSpec)|![GitHub Repo stars](https://badgen.net/github/stars/Fission-AI/OpenSpec)|Spec-driven development with opencode - structured specification management.| -|[oc-manager](https://github.com/kcrommett/oc-manager)|![GitHub Repo stars](https://badgen.net/github/stars/kcrommett/oc-manager)|Terminal UI for inspecting, filtering, and pruning OpenCode metadata stored on disk. The app is written in TypeScript, runs on Bun, and renders with @opentui/react.| -|[beads](https://github.com/steveyegge/beads)|![GitHub Repo stars](https://badgen.net/github/stars/steveyegge/beads)|Steve Yegge's project/task management system for agents (with beads_viewer UI)| -|[opencode-ddev](https://github.com/JUVOJustin/opencode-ddev)|![GitHub Repo stars](https://badgen.net/github/stars/JUVOJustin/opencode-ddev)|Wraps bash commands to execute inside the DDEV container (Docker-based PHP development environments).| -➡️ **[Suggest a new Project in our Discussions!](https://github.com/awesome-opencode/awesome-opencode/discussions/categories/projects)** +| Project | Stars | Description | +| :--- | :--- | :--- | +| **[opencode](https://github.com/sst/opencode)** | ![Stars](https://badgen.net/github/stars/sst/opencode) | The official opencode AI coding agent. | +| **[opencode-sdk-js](https://github.com/sst/opencode-sdk-js)** | ![Stars](https://badgen.net/github/stars/sst/opencode-sdk-js) | Official JavaScript/TypeScript SDK for opencode. | +| **[opencode-sdk-go](https://github.com/sst/opencode-sdk-go)** | ![Stars](https://badgen.net/github/stars/sst/opencode-sdk-go) | Official Go SDK for opencode. | +| **[opencode-sdk-python](https://github.com/sst/opencode-sdk-python)** | ![Stars](https://badgen.net/github/stars/sst/opencode-sdk-python) | Official Python SDK for opencode. | -## Resources +
-|Name|Stars|Description| -|---|---|---| -|[GoTTY](https://github.com/sorenisanerd/gotty)|![GitHub Repo stars](https://badgen.net/github/stars/sorenisanerd/gotty)|A simple command-line tool that turns your CLI tools, like opencode, into web applications.| -|[OpenCode Debug Log to Text File](https://github.com/awesome-opencode/awesome-opencode/discussions/19)|-|How to output a debug log from opencode to a text file for troubleshooting.| +
-➡️ **[Suggest a new Resource in our Discussions!](https://github.com/awesome-opencode/awesome-opencode/discussions/categories/resources)** +
+🧩 PLUGINS +
---- +
+ Ring a Bell Example - Simple terminal bell plugin +
+ A simple plugin to ring the terminal bell once a request is complete. +

+ 🔗 View Gist +
+
-## 🤝 Contributing +
+ Google AI Search - Query Google AI Mode (SGE) +
+ An opencode plugin that exposes a native tool for querying Google AI Mode (SGE). +

+ 🔗 View Repository +
+
-Found an Awesome Opencode project? Please contribute by **[starting a new discussion](https://github.com/awesome-opencode/awesome-opencode/discussions)** in the appropriate category. +
+ Context Analysis - Token usage analysis +
+ An opencode plugin that provides detailed token usage analysis for your AI sessions. +

+ 🔗 View Repository +
+
-## 📄 License +
+ Opencode Ignore - Ignore files based on pattern +
+ Plugin to ignore directory/file based on pattern. +

+ 🔗 View Repository +
+
-This awesome opencode list is released under [CC0 1.0 Universal](https://creativecommons.org/publicdomain/zero/1.0/) license. +
+ Warcraft Notifications - Fun sound notifications +
+ Notification plugin with Warcraft sounds for opencode completion alerts. +

+ 🔗 View Repository +
+
+ +
+ With Context MCP - Project-specific markdown notes +
+ MCP server for managing project-specific markdown notes with templates, batch edits, and ignore patterns. +

+ 🔗 View Repository +
+
+ +
+ Opencode Skills - Manage skills and capabilities +
+ Plugin for managing and organising opencode skills and capabilities. +

+ 🔗 View Repository +
+
+ +
+ Openskills - Alternative skills manager +
+ Alternative skills management plugin for opencode with enhanced features. +

+ 🔗 View Repository +
+
+ +
+ Smart Title - Auto-generate session titles +
+ Auto-generates meaningful session titles using AI. +

+ 🔗 View Repository +
+
+ +
+ Background - Background process management +
+ Background process management plugin for opencode. +

+ 🔗 View Repository +
+
+ +
+ Dynamic Context Pruning - Optimize token usage +
+ Plugin that optimises token usage by pruning obsolete tool outputs from conversation context. +

+ 🔗 View Repository +
+
+ +
+ Tokenscope - Token analysis & cost tracking +
+ Tokenscope, Comprehensive token usage analysis and cost tracking for opencode sessions. +

+ 🔗 View Repository +
+
+ +
+ OpenAI Codex Auth - ChatGPT Plus/Pro OAuth +
+ This plugin enables opencode to use OpenAI's Codex backend via ChatGPT Plus/Pro OAuth authentication. +

+ 🔗 View Repository +
+
+ +
+ OpenHax Codex - OAuth authentication +
+ OAuth authentication plugin for personal coding assistance with ChatGPT Plus/Pro subscriptions. +

+ 🔗 View Repository +
+
+ +
+ Opencode Sessions - Session management +
+ Session management plugin for OpenCode with multi-agent collaboration support. +

+ 🔗 View Repository +
+
+ +
+ Opencode Roadmap - Strategic planning +
+ Strategic roadmap planning and multi-agent coordination plugin. Provides project-wide planning capabilities. +

+ 🔗 View Repository +
+
+ +
+ Gemini Auth - Google account auth +
+ Authenticate the Opencode CLI with your Google account so you can use your existing Gemini plan. +

+ 🔗 View Repository +
+
+ +
+ Direnv - Load direnv variables +
+ Automatically loads direnv environment variables at session start. Perfect for Nix flakes. +

+ 🔗 View Repository +
+
+ +
+ Oh My Opencode - Agents & Pre-built tools +
+ Background agents, pre-built tools (LSP/AST/MCP), curated agents, and a Claude Code compatible layer. +

+ 🔗 View Repository +
+
+ +
+ Subtask2 - Orchestration system +
+ Extend opencode /commands into a powerful orchestration system with granular flow control. +

+ 🔗 View Repository +
+
+ +
+➕ Suggest a Plugin +
+ +
+ +
+ +
+🎨 THEMES +
+ +
+ Poimandres Theme - Poimandres theme +
+ Poimandres theme for opencode. +

+ 🔗 View Repository +
+
+ +
+➕ Suggest a Theme +
+ +
+ +
+ +
+🤖 AGENTS +
+ +
+ Agentic - Modular AI agents +
+ Modular AI agents and commands for structured software development with opencode. +

+ 🔗 View Repository +
+
+ +
+ Claude Subagents - Claude Code subagents +
+ Comprehensive reference repository for production-ready Claude Code subagents. +

+ 🔗 View Repository +
+
+ +
+ Opencode Agents - Enhanced workflows +
+ A set of opencode configurations, prompts, agents, and plugins for enhanced development workflows. +

+ 🔗 View Repository +
+
+ +
+➕ Suggest an Agent +
+ +
+ +
+ +
+🛠 PROJECTS +
+ +
+ OC Monitor Share - CLI monitoring tool +
+ A CLI tool for monitoring and analysing opencode AI coding usage. +

+ 🔗 View Repository +
+
+ +
+ OC Context (occtx) - Switch contexts quickly +
+ A command-line tool for switching between different opencode contexts quickly. +

+ 🔗 View Repository +
+
+ +
+ MCP Voice Interface - Talk to AI assistants +
+ Talk to AI assistants using your voice through a web browser. Compatible with Claude Desktop and opencode. +

+ 🔗 View Repository +
+
+ +
+ Codex Proxy Server - Local API proxy +
+ A proxy server that provides a local API proxy for Codex/ChatGPT-like models. +

+ 🔗 View Repository +
+
+ +
+ Qwen Code OAI Proxy - Qwen model proxy +
+ An OpenAI-Compatible Proxy Server for Qwen models. +

+ 🔗 View Repository +
+
+ +
+ Gemini CLI to API - Gemini proxy +
+ A proxy that converts the Gemini CLI tool into OpenAI-compatible endpoints. +

+ 🔗 View Repository +
+
+ +
+ CLI Proxy API - Multi-model proxy +
+ A proxy server providing compatible API interfaces for multiple model CLIs. +

+ 🔗 View Repository +
+
+ +
+ Opencode Neovim - Neovim plugin +
+ Neovim plugin for making convenient editor-aware prompts. +

+ 🔗 View Repository +
+
+ +
+ Kimaki - Discord bot controller +
+ A Discord bot to control opencode sessions on any computer via Discord. +

+ 🔗 View Repository +
+
+ +
+ Vibe Kanban - Manage AI in parallel +
+ A Kanban board to manage and orchestrate AI coding agents in parallel. +

+ 🔗 View Repository +
+
+ +
+ Opencode Skills - Skills management +
+ Skills management system for organising and tracking opencode capabilities. +

+ 🔗 View Repository +
+
+ +
+ Opencode Sessions - Session tracker +
+ Session management tool for opencode to track and organise coding sessions. +

+ 🔗 View Repository +
+
+ +
+ Handy - Speech to Text +
+ Easy Open Source Speech to Text. +

+ 🔗 View Repository +
+
+ +
+ Opencode Web - Browser-based access +
+ Web interface for opencode - browser-based access to AI coding agent. +

+ 🔗 View Repository +
+
+ +
+ OpenSpec - Spec-driven development +
+ Spec-driven development with opencode - structured specification management. +

+ 🔗 View Repository +
+
+ +
+ OC Manager - Metadata TUI +
+ Terminal UI for inspecting, filtering, and pruning OpenCode metadata stored on disk. +

+ 🔗 View Repository +
+
+ +
+ Beads - Project task management +
+ Steve Yegge's project/task management system for agents (with beads_viewer UI). +

+ 🔗 View Repository +
+
+ +
+ Opencode DDEV - DDEV container wrapper +
+ Wraps bash commands to execute inside the DDEV container (Docker-based PHP development environments). +

+ 🔗 View Repository +
+
+ +
+➕ Suggest a Project +
+ +
+ +
+ +
+📚 RESOURCES +
+ +
+ GoTTY - Turn CLI into Web App +
+ A simple command-line tool that turns your CLI tools, like opencode, into web applications. +

+ 🔗 View Repository +
+
+ +
+ Debug Log to Text File - Troubleshooting guide +
+ How to output a debug log from opencode to a text file for troubleshooting. +

+ 🔗 View Discussion +
+
+ +
+➕ Suggest a Resource +
+ +

+ +
+

🤝 Contributing

+Found an Awesome Opencode project?
+Start a discussion in the appropriate category! +

+Released under CC0 1.0 Universal. +
+ +
+