diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index f4b6f06..671dbd5 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -10,7 +10,7 @@ **Name:** **Repository:** -**Description:** +**Tagline:** ## Checklist @@ -28,8 +28,8 @@ Create a file in `data/{category}/your-entry.yaml`: ```yaml name: Your Entry Name repo: https://github.com/owner/repo -description: Short description (shown in summary) -full_description: Longer description explaining what it does. +tagline: Short punchy summary (shown in collapsed view) +description: Longer description explaining what it does. ``` See [contributing.md](contributing.md) for full instructions. diff --git a/contributing.md b/contributing.md index a4bac4a..232146d 100644 --- a/contributing.md +++ b/contributing.md @@ -27,8 +27,8 @@ Create a YAML file in the appropriate category folder under `data/`: ```yaml name: Your Plugin Name repo: https://github.com/owner/repo-name -description: Short description (max 100 chars, shown in summary) -full_description: Longer description explaining what it does. +tagline: Short punchy summary (max 120 chars, shown in collapsed view) +description: Longer description explaining what it does and why it's useful. ``` ### Step 4: Submit PR diff --git a/data/agents/agentic.yaml b/data/agents/agentic.yaml index 30f2662..7d98d8f 100644 --- a/data/agents/agentic.yaml +++ b/data/agents/agentic.yaml @@ -1,4 +1,4 @@ name: Agentic repo: https://github.com/Cluster444/agentic -description: Modular AI agents -full_description: Modular AI agents and commands for structured software development with opencode. +tagline: Modular AI agents +description: Modular AI agents and commands for structured software development with opencode. diff --git a/data/agents/claude-subagents.yaml b/data/agents/claude-subagents.yaml index 729bc9c..700057b 100644 --- a/data/agents/claude-subagents.yaml +++ b/data/agents/claude-subagents.yaml @@ -1,4 +1,4 @@ name: Claude Subagents repo: https://github.com/VoltAgent/awesome-claude-code-subagents -description: Claude Code subagents -full_description: Comprehensive reference repository for production-ready Claude Code subagents. +tagline: Claude Code subagents +description: Comprehensive reference repository for production-ready Claude Code subagents. diff --git a/data/agents/opencode-agents.yaml b/data/agents/opencode-agents.yaml index 2efa8f5..5cc101f 100644 --- a/data/agents/opencode-agents.yaml +++ b/data/agents/opencode-agents.yaml @@ -1,4 +1,4 @@ name: Opencode Agents repo: https://github.com/darrenhinde/opencode-agents -description: Enhanced workflows -full_description: A set of opencode configurations, prompts, agents, and plugins for enhanced development workflows. +tagline: Enhanced workflows +description: A set of opencode configurations, prompts, agents, and plugins for enhanced development workflows. diff --git a/data/plugins/background-agents.yaml b/data/plugins/background-agents.yaml index c63a3c4..0cd3d83 100644 --- a/data/plugins/background-agents.yaml +++ b/data/plugins/background-agents.yaml @@ -1,4 +1,4 @@ name: Background Agents repo: https://github.com/kdcokenny/opencode-background-agents -description: Async agent delegation -full_description: Claude Code-style background agents with async delegation and context persistence. +tagline: Async agent delegation +description: Claude Code-style background agents with async delegation and context persistence. diff --git a/data/plugins/background.yaml b/data/plugins/background.yaml index b616a69..6db7188 100644 --- a/data/plugins/background.yaml +++ b/data/plugins/background.yaml @@ -1,4 +1,4 @@ name: Background repo: https://github.com/zenobi-us/opencode-background -description: Background process management -full_description: Background process management plugin for opencode. +tagline: Background process management +description: Background process management plugin for opencode. diff --git a/data/plugins/cc-safety-net.yaml b/data/plugins/cc-safety-net.yaml index 77c41d2..4a808f2 100644 --- a/data/plugins/cc-safety-net.yaml +++ b/data/plugins/cc-safety-net.yaml @@ -1,4 +1,4 @@ name: CC Safety Net repo: https://github.com/kenryu42/claude-code-safety-net -description: Safety net catching destructive commands -full_description: A Claude Code plugin that acts as a safety net, catching destructive git and filesystem commands before they execute. \ No newline at end of file +tagline: Safety net catching destructive commands +description: A Claude Code plugin that acts as a safety net, catching destructive git and filesystem commands before they execute. \ No newline at end of file diff --git a/data/plugins/context-analysis.yaml b/data/plugins/context-analysis.yaml index fdbe619..c4ac4f0 100644 --- a/data/plugins/context-analysis.yaml +++ b/data/plugins/context-analysis.yaml @@ -1,4 +1,4 @@ name: Context Analysis repo: https://github.com/IgorWarzocha/Opencode-Context-Analysis-Plugin -description: Token usage analysis -full_description: An opencode plugin that provides detailed token usage analysis for your AI sessions. +tagline: Token usage analysis +description: An opencode plugin that provides detailed token usage analysis for your AI sessions. diff --git a/data/plugins/direnv.yaml b/data/plugins/direnv.yaml index 20a1ca8..ce3822c 100644 --- a/data/plugins/direnv.yaml +++ b/data/plugins/direnv.yaml @@ -1,4 +1,4 @@ name: Direnv repo: https://github.com/simonwjackson/opencode-direnv -description: Load direnv variables -full_description: Automatically loads direnv environment variables at session start. Perfect for Nix flakes. +tagline: Load direnv variables +description: Automatically loads direnv environment variables at session start. Perfect for Nix flakes. diff --git a/data/plugins/dynamic-context-pruning.yaml b/data/plugins/dynamic-context-pruning.yaml index 9fc5010..3618913 100644 --- a/data/plugins/dynamic-context-pruning.yaml +++ b/data/plugins/dynamic-context-pruning.yaml @@ -1,4 +1,4 @@ name: Dynamic Context Pruning repo: https://github.com/Tarquinen/opencode-dynamic-context-pruning -description: Optimize token usage -full_description: Plugin that optimises token usage by pruning obsolete tool outputs from conversation context. +tagline: Optimize token usage +description: Plugin that optimises token usage by pruning obsolete tool outputs from conversation context. diff --git a/data/plugins/gemini-auth.yaml b/data/plugins/gemini-auth.yaml index 9ebfe27..e39597c 100644 --- a/data/plugins/gemini-auth.yaml +++ b/data/plugins/gemini-auth.yaml @@ -1,4 +1,4 @@ name: Gemini Auth repo: https://github.com/jenslys/opencode-gemini-auth -description: Google account auth -full_description: Authenticate the Opencode CLI with your Google account so you can use your existing Gemini plan. +tagline: Google account auth +description: Authenticate the Opencode CLI with your Google account so you can use your existing Gemini plan. diff --git a/data/plugins/google-ai-search.yaml b/data/plugins/google-ai-search.yaml index 9689384..dae9125 100644 --- a/data/plugins/google-ai-search.yaml +++ b/data/plugins/google-ai-search.yaml @@ -1,4 +1,4 @@ name: Google AI Search repo: https://github.com/IgorWarzocha/Opencode-Google-AI-Search-Plugin -description: Query Google AI Mode (SGE) -full_description: An opencode plugin that exposes a native tool for querying Google AI Mode (SGE). +tagline: Query Google AI Mode (SGE) +description: An opencode plugin that exposes a native tool for querying Google AI Mode (SGE). diff --git a/data/plugins/iam.yaml b/data/plugins/iam.yaml index 48e8db7..070b885 100644 --- a/data/plugins/iam.yaml +++ b/data/plugins/iam.yaml @@ -1,4 +1,4 @@ name: IAM repo: https://github.com/spoons-and-mirrors/iam -description: Inter agent messaging -full_description: Allows for parallel subagents communication with a simple yet effective messaging system. Subagents are aware of each other, can announce their status, broadcast, and read messages asynchronously. +tagline: Inter agent messaging +description: Allows for parallel subagents communication with a simple yet effective messaging system. Subagents are aware of each other, can announce their status, broadcast, and read messages asynchronously. diff --git a/data/plugins/micode.yaml b/data/plugins/micode.yaml index b07c347..6d3b1a5 100644 --- a/data/plugins/micode.yaml +++ b/data/plugins/micode.yaml @@ -1,4 +1,4 @@ name: Micode repo: https://github.com/vtemian/micode -description: Brainstorm-Plan-Implement workflow -full_description: Structured workflow with session continuity, subagent orchestration, git worktree isolation, and AST-aware tools. +tagline: Brainstorm-Plan-Implement workflow +description: Structured workflow with session continuity, subagent orchestration, git worktree isolation, and AST-aware tools. diff --git a/data/plugins/morph-fast-apply.yaml b/data/plugins/morph-fast-apply.yaml index c21f6f2..935ca96 100644 --- a/data/plugins/morph-fast-apply.yaml +++ b/data/plugins/morph-fast-apply.yaml @@ -1,4 +1,4 @@ name: Morph Fast Apply repo: https://github.com/JRedeker/opencode-morph-fast-apply -description: 10,500+ tokens/sec code editing -full_description: Integrates Morph's Fast Apply API for faster code editing with lazy edit markers and unified diff output. +tagline: 10,500+ tokens/sec code editing +description: Integrates Morph's Fast Apply API for faster code editing with lazy edit markers and unified diff output. diff --git a/data/plugins/oh-my-opencode.yaml b/data/plugins/oh-my-opencode.yaml index acbabd0..7e080e7 100644 --- a/data/plugins/oh-my-opencode.yaml +++ b/data/plugins/oh-my-opencode.yaml @@ -1,4 +1,4 @@ name: Oh My Opencode repo: https://github.com/code-yeongyu/oh-my-opencode -description: Agents & Pre-built tools -full_description: Background agents, pre-built tools (LSP/AST/MCP), curated agents, and a Claude Code compatible layer. +tagline: Agents & Pre-built tools +description: Background agents, pre-built tools (LSP/AST/MCP), curated agents, and a Claude Code compatible layer. diff --git a/data/plugins/openai-codex-auth.yaml b/data/plugins/openai-codex-auth.yaml index 7743fce..8ed3213 100644 --- a/data/plugins/openai-codex-auth.yaml +++ b/data/plugins/openai-codex-auth.yaml @@ -1,4 +1,4 @@ name: OpenAI Codex Auth repo: https://github.com/numman-ali/opencode-openai-codex-auth -description: ChatGPT Plus/Pro OAuth -full_description: This plugin enables opencode to use OpenAI's Codex backend via ChatGPT Plus/Pro OAuth authentication. +tagline: ChatGPT Plus/Pro OAuth +description: This plugin enables opencode to use OpenAI's Codex backend via ChatGPT Plus/Pro OAuth authentication. diff --git a/data/plugins/opencode-canvas.yaml b/data/plugins/opencode-canvas.yaml index 70c4bb3..7aff246 100644 --- a/data/plugins/opencode-canvas.yaml +++ b/data/plugins/opencode-canvas.yaml @@ -1,4 +1,4 @@ name: Opencode Canvas repo: https://github.com/mailshieldai/opencode-canvas -description: Interactive terminal canvases in tmux splits -full_description: Interactive terminal canvases (calendars, documents, flight booking) in tmux splits. Port of claude-canvas for OpenCode. \ No newline at end of file +tagline: Interactive terminal canvases in tmux splits +description: Interactive terminal canvases (calendars, documents, flight booking) in tmux splits. Port of claude-canvas for OpenCode. \ No newline at end of file diff --git a/data/plugins/opencode-ignore.yaml b/data/plugins/opencode-ignore.yaml index faa08b8..6bb33a4 100644 --- a/data/plugins/opencode-ignore.yaml +++ b/data/plugins/opencode-ignore.yaml @@ -1,4 +1,4 @@ name: Opencode Ignore repo: https://github.com/lgladysz/opencode-ignore -description: Ignore files based on pattern -full_description: Plugin to ignore directory/file based on pattern. +tagline: Ignore files based on pattern +description: Plugin to ignore directory/file based on pattern. diff --git a/data/plugins/opencode-notify.yaml b/data/plugins/opencode-notify.yaml index 79cf7b0..cccdc2a 100644 --- a/data/plugins/opencode-notify.yaml +++ b/data/plugins/opencode-notify.yaml @@ -1,4 +1,4 @@ name: Opencode Notify repo: https://github.com/kdcokenny/opencode-notify -description: Native OS notifications -full_description: Native OS notifications for OpenCode - know when tasks complete. +tagline: Native OS notifications +description: Native OS notifications for OpenCode - know when tasks complete. diff --git a/data/plugins/opencode-roadmap.yaml b/data/plugins/opencode-roadmap.yaml index c3e927e..ad886cb 100644 --- a/data/plugins/opencode-roadmap.yaml +++ b/data/plugins/opencode-roadmap.yaml @@ -1,4 +1,4 @@ name: Opencode Roadmap repo: https://github.com/IgorWarzocha/Opencode-Roadmap -description: Strategic planning -full_description: Strategic roadmap planning and multi-agent coordination plugin. Provides project-wide planning capabilities. +tagline: Strategic planning +description: Strategic roadmap planning and multi-agent coordination plugin. Provides project-wide planning capabilities. diff --git a/data/plugins/opencode-sessions.yaml b/data/plugins/opencode-sessions.yaml index 215cdd6..cae8b52 100644 --- a/data/plugins/opencode-sessions.yaml +++ b/data/plugins/opencode-sessions.yaml @@ -1,4 +1,4 @@ name: Opencode Sessions repo: https://github.com/malhashemi/opencode-sessions -description: Session management -full_description: Session management plugin for OpenCode with multi-agent collaboration support. +tagline: Session management +description: Session management plugin for OpenCode with multi-agent collaboration support. diff --git a/data/plugins/opencode-skills.yaml b/data/plugins/opencode-skills.yaml index 0a624e1..5761e49 100644 --- a/data/plugins/opencode-skills.yaml +++ b/data/plugins/opencode-skills.yaml @@ -1,4 +1,4 @@ name: Opencode Skills repo: https://github.com/malhashemi/opencode-skills -description: Manage skills and capabilities -full_description: Plugin for managing and organising opencode skills and capabilities. +tagline: Manage skills and capabilities +description: Plugin for managing and organising opencode skills and capabilities. diff --git a/data/plugins/opencode-synced.yaml b/data/plugins/opencode-synced.yaml index c4acb9b..527b44a 100644 --- a/data/plugins/opencode-synced.yaml +++ b/data/plugins/opencode-synced.yaml @@ -1,4 +1,4 @@ name: Opencode Synced repo: https://github.com/iHildy/opencode-synced -description: Sync configs across machines -full_description: Enables syncing global opencode configurations across machines with public/private visibility options. +tagline: Sync configs across machines +description: Enables syncing global opencode configurations across machines with public/private visibility options. diff --git a/data/plugins/opencode-workspace.yaml b/data/plugins/opencode-workspace.yaml index ee0d834..801f218 100644 --- a/data/plugins/opencode-workspace.yaml +++ b/data/plugins/opencode-workspace.yaml @@ -1,4 +1,4 @@ name: Opencode Workspace repo: https://github.com/kdcokenny/opencode-workspace -description: Multi-agent orchestration -full_description: Bundled multi-agent orchestration harness with 16 components in one install. +tagline: Multi-agent orchestration +description: Bundled multi-agent orchestration harness with 16 components in one install. diff --git a/data/plugins/opencode-worktree.yaml b/data/plugins/opencode-worktree.yaml index 3b6d267..9c20a3b 100644 --- a/data/plugins/opencode-worktree.yaml +++ b/data/plugins/opencode-worktree.yaml @@ -1,4 +1,4 @@ name: Opencode Worktree repo: https://github.com/kdcokenny/opencode-worktree -description: Zero-friction git worktrees -full_description: Zero-friction git worktrees for OpenCode. Auto-spawns terminals, syncs files, cleans up on exit. +tagline: Zero-friction git worktrees +description: Zero-friction git worktrees for OpenCode. Auto-spawns terminals, syncs files, cleans up on exit. diff --git a/data/plugins/openhax-codex.yaml b/data/plugins/openhax-codex.yaml index 440b6b9..1c58f16 100644 --- a/data/plugins/openhax-codex.yaml +++ b/data/plugins/openhax-codex.yaml @@ -1,4 +1,4 @@ name: OpenHax Codex repo: https://github.com/open-hax/codex -description: OAuth authentication -full_description: OAuth authentication plugin for personal coding assistance with ChatGPT Plus/Pro subscriptions. +tagline: OAuth authentication +description: OAuth authentication plugin for personal coding assistance with ChatGPT Plus/Pro subscriptions. diff --git a/data/plugins/openskills.yaml b/data/plugins/openskills.yaml index 8f3b97d..2ea567b 100644 --- a/data/plugins/openskills.yaml +++ b/data/plugins/openskills.yaml @@ -1,4 +1,4 @@ name: Openskills repo: https://github.com/numman-ali/openskills -description: Alternative skills manager -full_description: Alternative skills management plugin for opencode with enhanced features. +tagline: Alternative skills manager +description: Alternative skills management plugin for opencode with enhanced features. diff --git a/data/plugins/plannotator.yaml b/data/plugins/plannotator.yaml index 292b3a5..5b476dc 100644 --- a/data/plugins/plannotator.yaml +++ b/data/plugins/plannotator.yaml @@ -1,4 +1,4 @@ name: Plannotator repo: https://github.com/backnotprop/plannotator -description: Interactive plan review UI -full_description: Plan review UI with visual annotation, private/offline sharing, and Obsidian/Bear integration. +tagline: Interactive plan review UI +description: Plan review UI with visual annotation, private/offline sharing, and Obsidian/Bear integration. diff --git a/data/plugins/ralph-wiggum.yaml b/data/plugins/ralph-wiggum.yaml index 86984aa..56a30a4 100644 --- a/data/plugins/ralph-wiggum.yaml +++ b/data/plugins/ralph-wiggum.yaml @@ -1,4 +1,4 @@ name: Ralph Wiggum repo: https://github.com/Th0rgal/opencode-ralph-wiggum -description: Self-correcting agent loops -full_description: Iterative AI development loops with self-correcting agents based on the Ralph Wiggum technique. +tagline: Self-correcting agent loops +description: Iterative AI development loops with self-correcting agents based on the Ralph Wiggum technique. diff --git a/data/plugins/ring-a-bell-example.yaml b/data/plugins/ring-a-bell-example.yaml index 47f1725..07e84b8 100644 --- a/data/plugins/ring-a-bell-example.yaml +++ b/data/plugins/ring-a-bell-example.yaml @@ -1,4 +1,4 @@ name: Ring a Bell Example repo: https://gist.github.com/ahosker/267f375a65378bcb9a867fd9a195db1e -description: Simple terminal bell plugin -full_description: A simple plugin to ring the terminal bell once a request is complete. +tagline: Simple terminal bell plugin +description: A simple plugin to ring the terminal bell once a request is complete. diff --git a/data/plugins/shell-strategy.yaml b/data/plugins/shell-strategy.yaml index fa30e91..f0169db 100644 --- a/data/plugins/shell-strategy.yaml +++ b/data/plugins/shell-strategy.yaml @@ -1,4 +1,4 @@ name: Shell Strategy repo: https://github.com/JRedeker/opencode-shell-strategy -description: Avoid interactive shell hangs -full_description: Instructions file that teaches LLMs how to avoid interactive shell commands that hang in non-TTY environments. +tagline: Avoid interactive shell hangs +description: Instructions file that teaches LLMs how to avoid interactive shell commands that hang in non-TTY environments. diff --git a/data/plugins/smart-title.yaml b/data/plugins/smart-title.yaml index 9df1b7d..7cf59b5 100644 --- a/data/plugins/smart-title.yaml +++ b/data/plugins/smart-title.yaml @@ -1,4 +1,4 @@ name: Smart Title repo: https://github.com/Tarquinen/opencode-smart-title -description: Auto-generate session titles -full_description: Auto-generates meaningful session titles using AI. +tagline: Auto-generate session titles +description: Auto-generates meaningful session titles using AI. diff --git a/data/plugins/smart-voice-notify.yaml b/data/plugins/smart-voice-notify.yaml index 6ed9e89..bf0986f 100644 --- a/data/plugins/smart-voice-notify.yaml +++ b/data/plugins/smart-voice-notify.yaml @@ -1,4 +1,4 @@ name: Smart Voice Notify repo: https://github.com/Tarquinen/opencode-smart-voice-notify -description: Intelligent voice notifications -full_description: Smart voice notification plugin with multiple TTS engines (ElevenLabs, Edge TTS, SAPI) and intelligent reminder system. +tagline: Intelligent voice notifications +description: Smart voice notification plugin with multiple TTS engines (ElevenLabs, Edge TTS, SAPI) and intelligent reminder system. diff --git a/data/plugins/subtask2.yaml b/data/plugins/subtask2.yaml index 6c36199..30df54e 100644 --- a/data/plugins/subtask2.yaml +++ b/data/plugins/subtask2.yaml @@ -1,4 +1,4 @@ name: Subtask2 repo: https://github.com/spoons-and-mirrors/subtask2 -description: Orchestration system -full_description: Extend opencode /commands into a powerful orchestration system with granular flow control. +tagline: Orchestration system +description: Extend opencode /commands into a powerful orchestration system with granular flow control. diff --git a/data/plugins/tokenscope.yaml b/data/plugins/tokenscope.yaml index cec0491..6c0302a 100644 --- a/data/plugins/tokenscope.yaml +++ b/data/plugins/tokenscope.yaml @@ -1,4 +1,4 @@ name: Tokenscope repo: https://github.com/ramtinJ95/opencode-tokenscope -description: Token analysis & cost tracking -full_description: Tokenscope, Comprehensive token usage analysis and cost tracking for opencode sessions. +tagline: Token analysis & cost tracking +description: Tokenscope, Comprehensive token usage analysis and cost tracking for opencode sessions. diff --git a/data/plugins/warcraft-notifications.yaml b/data/plugins/warcraft-notifications.yaml index aaadc16..9bf97d9 100644 --- a/data/plugins/warcraft-notifications.yaml +++ b/data/plugins/warcraft-notifications.yaml @@ -1,4 +1,4 @@ name: Warcraft Notifications repo: https://github.com/pantheon-org/opencode-warcraft-notifications -description: Fun sound notifications -full_description: Notification plugin with Warcraft sounds for opencode completion alerts. +tagline: Fun sound notifications +description: Notification plugin with Warcraft sounds for opencode completion alerts. diff --git a/data/plugins/with-context-mcp.yaml b/data/plugins/with-context-mcp.yaml index c3c393a..ee303ea 100644 --- a/data/plugins/with-context-mcp.yaml +++ b/data/plugins/with-context-mcp.yaml @@ -1,4 +1,4 @@ name: With Context MCP repo: https://github.com/boxpositron/with-context-mcp -description: Project-specific markdown notes -full_description: MCP server for managing project-specific markdown notes with templates, batch edits, and ignore patterns. +tagline: Project-specific markdown notes +description: MCP server for managing project-specific markdown notes with templates, batch edits, and ignore patterns. diff --git a/data/projects/beads.yaml b/data/projects/beads.yaml index eef9a53..c13a912 100644 --- a/data/projects/beads.yaml +++ b/data/projects/beads.yaml @@ -1,4 +1,4 @@ name: Beads repo: https://github.com/steveyegge/beads -description: Project task management -full_description: Steve Yegge's project/task management system for agents (with beads_viewer UI). +tagline: Project task management +description: Steve Yegge's project/task management system for agents (with beads_viewer UI). diff --git a/data/projects/cli-proxy-api.yaml b/data/projects/cli-proxy-api.yaml index f7e2171..1775d57 100644 --- a/data/projects/cli-proxy-api.yaml +++ b/data/projects/cli-proxy-api.yaml @@ -1,4 +1,4 @@ name: CLI Proxy API repo: https://github.com/router-for-me/CLIProxyAPI -description: Multi-model proxy -full_description: A proxy server providing compatible API interfaces for multiple model CLIs. +tagline: Multi-model proxy +description: A proxy server providing compatible API interfaces for multiple model CLIs. diff --git a/data/projects/codex-proxy-server.yaml b/data/projects/codex-proxy-server.yaml index 1c92acb..1b9db01 100644 --- a/data/projects/codex-proxy-server.yaml +++ b/data/projects/codex-proxy-server.yaml @@ -1,4 +1,4 @@ name: Codex Proxy Server repo: https://github.com/unluckyjori/Codex-Proxy-Server -description: Local API proxy -full_description: A proxy server that provides a local API proxy for Codex/ChatGPT-like models. +tagline: Local API proxy +description: A proxy server that provides a local API proxy for Codex/ChatGPT-like models. diff --git a/data/projects/gemini-cli-to-api.yaml b/data/projects/gemini-cli-to-api.yaml index 6e7d35f..04dfdb9 100644 --- a/data/projects/gemini-cli-to-api.yaml +++ b/data/projects/gemini-cli-to-api.yaml @@ -1,4 +1,4 @@ name: Gemini CLI to API repo: https://github.com/gzzhongqi/geminicli2api -description: Gemini proxy -full_description: A proxy that converts the Gemini CLI tool into OpenAI-compatible endpoints. +tagline: Gemini proxy +description: A proxy that converts the Gemini CLI tool into OpenAI-compatible endpoints. diff --git a/data/projects/handy.yaml b/data/projects/handy.yaml index 60e4410..8ba893a 100644 --- a/data/projects/handy.yaml +++ b/data/projects/handy.yaml @@ -1,4 +1,4 @@ name: Handy repo: https://github.com/cjpais/Handy -description: Speech to Text -full_description: Easy Open Source Speech to Text. +tagline: Speech to Text +description: Easy Open Source Speech to Text. diff --git a/data/projects/kimaki.yaml b/data/projects/kimaki.yaml index 5cd6851..50a064c 100644 --- a/data/projects/kimaki.yaml +++ b/data/projects/kimaki.yaml @@ -1,4 +1,4 @@ name: Kimaki repo: https://github.com/remorses/kimaki/ -description: Discord bot controller -full_description: A Discord bot to control opencode sessions on any computer via Discord. +tagline: Discord bot controller +description: A Discord bot to control opencode sessions on any computer via Discord. diff --git a/data/projects/mcp-voice-interface.yaml b/data/projects/mcp-voice-interface.yaml index 0d9c561..bd09507 100644 --- a/data/projects/mcp-voice-interface.yaml +++ b/data/projects/mcp-voice-interface.yaml @@ -1,4 +1,4 @@ name: MCP Voice Interface repo: https://github.com/shantur/mcp-voice-interface -description: Talk to AI assistants -full_description: Talk to AI assistants using your voice through a web browser. Compatible with Claude Desktop and opencode. +tagline: Talk to AI assistants +description: Talk to AI assistants using your voice through a web browser. Compatible with Claude Desktop and opencode. diff --git a/data/projects/oc-context-occtx.yaml b/data/projects/oc-context-occtx.yaml index e139526..bfbb4c7 100644 --- a/data/projects/oc-context-occtx.yaml +++ b/data/projects/oc-context-occtx.yaml @@ -1,4 +1,4 @@ name: OC Context (occtx) repo: https://github.com/hungthai1401/occtx -description: Switch contexts quickly -full_description: A command-line tool for switching between different opencode contexts quickly. +tagline: Switch contexts quickly +description: A command-line tool for switching between different opencode contexts quickly. diff --git a/data/projects/oc-manager.yaml b/data/projects/oc-manager.yaml index 3b01980..7f2fe14 100644 --- a/data/projects/oc-manager.yaml +++ b/data/projects/oc-manager.yaml @@ -1,4 +1,4 @@ name: OC Manager repo: https://github.com/kcrommett/oc-manager -description: Metadata TUI -full_description: Terminal UI for inspecting, filtering, and pruning OpenCode metadata stored on disk. +tagline: Metadata TUI +description: Terminal UI for inspecting, filtering, and pruning OpenCode metadata stored on disk. diff --git a/data/projects/oc-monitor-share.yaml b/data/projects/oc-monitor-share.yaml index bc30ace..bca7c11 100644 --- a/data/projects/oc-monitor-share.yaml +++ b/data/projects/oc-monitor-share.yaml @@ -1,4 +1,4 @@ name: OC Monitor Share repo: https://github.com/Shlomob/ocmonitor-share -description: CLI monitoring tool -full_description: A CLI tool for monitoring and analysing opencode AI coding usage. +tagline: CLI monitoring tool +description: A CLI tool for monitoring and analysing opencode AI coding usage. diff --git a/data/projects/octto.yaml b/data/projects/octto.yaml index fb28f2c..f4a689d 100644 --- a/data/projects/octto.yaml +++ b/data/projects/octto.yaml @@ -1,4 +1,4 @@ name: Octto repo: https://github.com/vtemian/octto -description: Interactive browser UI for AI brainstorming -full_description: Interactive browser UI for AI brainstorming with multi-question forms, parallel exploration branches, and visual feedback. \ No newline at end of file +tagline: Interactive browser UI for AI brainstorming +description: Interactive browser UI for AI brainstorming with multi-question forms, parallel exploration branches, and visual feedback. \ No newline at end of file diff --git a/data/projects/ocx.yaml b/data/projects/ocx.yaml index da4dc1a..1d5d2aa 100644 --- a/data/projects/ocx.yaml +++ b/data/projects/ocx.yaml @@ -1,4 +1,4 @@ name: OCX repo: https://github.com/kdcokenny/ocx -description: OpenCode package manager -full_description: The missing package manager for OpenCode extensions - ShadCN model with Ghost Mode. +tagline: OpenCode package manager +description: The missing package manager for OpenCode extensions - ShadCN model with Ghost Mode. diff --git a/data/projects/opencode-ddev.yaml b/data/projects/opencode-ddev.yaml index 84ca208..4fbc202 100644 --- a/data/projects/opencode-ddev.yaml +++ b/data/projects/opencode-ddev.yaml @@ -1,4 +1,4 @@ name: Opencode DDEV repo: https://github.com/JUVOJustin/opencode-ddev -description: DDEV container wrapper -full_description: Wraps bash commands to execute inside the DDEV container (Docker-based PHP development environments). +tagline: DDEV container wrapper +description: Wraps bash commands to execute inside the DDEV container (Docker-based PHP development environments). diff --git a/data/projects/opencode-neovim.yaml b/data/projects/opencode-neovim.yaml index c264b3f..d551fd4 100644 --- a/data/projects/opencode-neovim.yaml +++ b/data/projects/opencode-neovim.yaml @@ -1,4 +1,4 @@ name: Opencode Neovim repo: https://github.com/NickvanDyke/opencode.nvim -description: Neovim plugin -full_description: Neovim plugin for making convenient editor-aware prompts. +tagline: Neovim plugin +description: Neovim plugin for making convenient editor-aware prompts. diff --git a/data/projects/opencode-sessions.yaml b/data/projects/opencode-sessions.yaml index 22e321f..ed4d58b 100644 --- a/data/projects/opencode-sessions.yaml +++ b/data/projects/opencode-sessions.yaml @@ -1,4 +1,4 @@ name: Opencode Sessions repo: https://github.com/malhashemi/opencode-sessions -description: Session tracker -full_description: Session management tool for opencode to track and organise coding sessions. +tagline: Session tracker +description: Session management tool for opencode to track and organise coding sessions. diff --git a/data/projects/opencode-skills.yaml b/data/projects/opencode-skills.yaml index 3ca8ae8..a9fdd16 100644 --- a/data/projects/opencode-skills.yaml +++ b/data/projects/opencode-skills.yaml @@ -1,4 +1,4 @@ name: Opencode Skills repo: https://github.com/malhashemi/opencode-skills -description: Skills management -full_description: Skills management system for organising and tracking opencode capabilities. +tagline: Skills management +description: Skills management system for organising and tracking opencode capabilities. diff --git a/data/projects/opencode-web.yaml b/data/projects/opencode-web.yaml index c0e4241..757c3cc 100644 --- a/data/projects/opencode-web.yaml +++ b/data/projects/opencode-web.yaml @@ -1,4 +1,4 @@ name: Opencode Web repo: https://github.com/kcrommett/opencode-web -description: Browser-based access -full_description: Web interface for opencode - browser-based access to AI coding agent. +tagline: Browser-based access +description: Web interface for opencode - browser-based access to AI coding agent. diff --git a/data/projects/openspec.yaml b/data/projects/openspec.yaml index 9db849e..6b0c4b7 100644 --- a/data/projects/openspec.yaml +++ b/data/projects/openspec.yaml @@ -1,4 +1,4 @@ name: OpenSpec repo: https://github.com/Fission-AI/OpenSpec -description: Spec-driven development -full_description: Spec-driven development with opencode - structured specification management. +tagline: Spec-driven development +description: Spec-driven development with opencode - structured specification management. diff --git a/data/projects/qwen-code-oai-proxy.yaml b/data/projects/qwen-code-oai-proxy.yaml index 0bab4f0..a8f85ae 100644 --- a/data/projects/qwen-code-oai-proxy.yaml +++ b/data/projects/qwen-code-oai-proxy.yaml @@ -1,4 +1,4 @@ name: Qwen Code OAI Proxy repo: https://github.com/aptdnfapt/qwen-code-oai-proxy -description: Qwen model proxy -full_description: An OpenAI-Compatible Proxy Server for Qwen models. +tagline: Qwen model proxy +description: An OpenAI-Compatible Proxy Server for Qwen models. diff --git a/data/projects/tokscale.yaml b/data/projects/tokscale.yaml index 2a42cf2..641e307 100644 --- a/data/projects/tokscale.yaml +++ b/data/projects/tokscale.yaml @@ -1,4 +1,4 @@ name: Tokscale repo: https://github.com/junhoyeo/tokscale -description: Token usage tracking CLI -full_description: A CLI tool for tracking token usage from OpenCode and other coding agents (Claude Code, Codex, Gemini CLI, and Cursor IDE). \ No newline at end of file +tagline: Token usage tracking CLI +description: A CLI tool for tracking token usage from OpenCode and other coding agents (Claude Code, Codex, Gemini CLI, and Cursor IDE). \ No newline at end of file diff --git a/data/projects/vibe-kanban.yaml b/data/projects/vibe-kanban.yaml index 0aba3be..dd393ff 100644 --- a/data/projects/vibe-kanban.yaml +++ b/data/projects/vibe-kanban.yaml @@ -1,4 +1,4 @@ name: Vibe Kanban repo: https://github.com/BloopAI/vibe-kanban -description: Manage AI in parallel -full_description: A Kanban board to manage and orchestrate AI coding agents in parallel. +tagline: Manage AI in parallel +description: A Kanban board to manage and orchestrate AI coding agents in parallel. diff --git a/data/resources/debug-log-to-text-file.yaml b/data/resources/debug-log-to-text-file.yaml index 1ce71d6..a33bfc4 100644 --- a/data/resources/debug-log-to-text-file.yaml +++ b/data/resources/debug-log-to-text-file.yaml @@ -1,4 +1,4 @@ name: Debug Log to Text File repo: https://github.com/awesome-opencode/awesome-opencode/discussions/19 -description: Troubleshooting guide -full_description: How to output a debug log from opencode to a text file for troubleshooting. +tagline: Troubleshooting guide +description: How to output a debug log from opencode to a text file for troubleshooting. diff --git a/data/resources/gotty.yaml b/data/resources/gotty.yaml index 7871c5f..67ea59f 100644 --- a/data/resources/gotty.yaml +++ b/data/resources/gotty.yaml @@ -1,4 +1,4 @@ name: GoTTY repo: https://github.com/sorenisanerd/gotty -description: Turn CLI into Web App -full_description: A simple command-line tool that turns your CLI tools, like opencode, into web applications. +tagline: Turn CLI into Web App +description: A simple command-line tool that turns your CLI tools, like opencode, into web applications. diff --git a/data/schema.json b/data/schema.json index 21d327a..14f4f8c 100644 --- a/data/schema.json +++ b/data/schema.json @@ -15,16 +15,16 @@ "format": "uri", "description": "URL to the repository" }, - "description": { +"tagline": { "type": "string", "minLength": 1, "maxLength": 120, - "description": "Short summary of the project" + "description": "Short punchy summary of the project (shown in collapsed view)" }, - "full_description": { + "description": { "type": "string", "minLength": 1, - "description": "Longer detailed description of the project" + "description": "Full description of the project (shown when expanded)" }, "install": { "type": "object", @@ -66,6 +66,6 @@ "description": "Tags for categorization" } }, - "required": ["name", "repo", "description", "full_description"], + "required": ["name", "repo", "tagline", "description"], "additionalProperties": false } diff --git a/data/themes/ayu-dark.yaml b/data/themes/ayu-dark.yaml index c14aa04..b414e2c 100644 --- a/data/themes/ayu-dark.yaml +++ b/data/themes/ayu-dark.yaml @@ -1,4 +1,4 @@ name: Ayu Dark repo: https://github.com/postrednik/opencode-ayu-theme -description: Port of the popular Ayu Dark color scheme with golden yellow accent. -full_description: Port of the popular Ayu Dark color scheme with golden yellow accent. \ No newline at end of file +tagline: Port of the popular Ayu Dark color scheme with golden yellow accent. +description: Port of the popular Ayu Dark color scheme with golden yellow accent. \ No newline at end of file diff --git a/data/themes/poimandres-theme.yaml b/data/themes/poimandres-theme.yaml index 30d3b90..a43bdb5 100644 --- a/data/themes/poimandres-theme.yaml +++ b/data/themes/poimandres-theme.yaml @@ -1,4 +1,4 @@ name: Poimandres Theme repo: https://github.com/ajaxdude/opencode-ai-poimandres-theme -description: Poimandres theme -full_description: Poimandres theme for opencode. +tagline: Poimandres theme +description: Poimandres theme for opencode. diff --git a/docs/schema-design.md b/docs/schema-design.md index 0a49a50..7cfcd9b 100644 --- a/docs/schema-design.md +++ b/docs/schema-design.md @@ -254,8 +254,8 @@ The current awesome-opencode entries use a minimal schema focused on core metada ```yaml name: CodeGPT repo: https://github.com/company/codegpt -description: AI-powered code completion and refactoring -full_description: | +tagline: AI-powered code completion and refactoring +description: | CodeGPT provides intelligent code completion using GPT models. Features include: - Real-time suggestions @@ -292,8 +292,8 @@ name: CodeGPT repo: https://github.com/company/codegpt type: plugin scope: [global, project] -description: AI-powered code completion and refactoring -full_description: | +tagline: AI-powered code completion and refactoring +description: | CodeGPT provides intelligent code completion using GPT models. Features include: - Real-time suggestions @@ -419,7 +419,7 @@ name: CodeGPT repo: https://github.com/company/codegpt type: plugin scope: [global, project] -description: AI-powered code completion +tagline: AI-powered code completion ``` **JSON Output (opencode.cafe format):** @@ -430,7 +430,7 @@ description: AI-powered code completion "displayName": "CodeGPT", "repoUrl": "https://github.com/company/codegpt", "type": "plugin", - "description": "AI-powered code completion", + "tagline": "AI-powered code completion", "tags": [], "installation": "" } @@ -523,7 +523,7 @@ name: My Extension repo: https://github.com/user/my-extension type: plugin scope: [global] -description: A brief description +tagline: A brief description ``` ### Complete Entry (All Fields) @@ -533,8 +533,8 @@ name: My Extension repo: https://github.com/user/my-extension type: plugin scope: [global, project] -description: A brief description (≤100 chars) -full_description: | +tagline: A brief tagline (≤120 chars) +description: | A longer description explaining the extension in detail. tags: diff --git a/scripts/utils/template.js b/scripts/utils/template.js index 3aaca32..f8b3678 100644 --- a/scripts/utils/template.js +++ b/scripts/utils/template.js @@ -56,12 +56,12 @@ function generateEntryHtml(entry) { summaryContent += ` `; } - summaryContent += ` - ${entry.description}`; +summaryContent += ` - ${entry.tagline}`; return `
${summaryContent}
- ${entry.full_description} + ${entry.description}

${linkText}