1. Conduid
  2. Developer Tools
  3. Opencode
MCP server · Developer Tools

Opencode

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.

Unclaimed MIT last commit 6 months ago devtools
69Good

Scored 11 days ago · breakdown

About Opencode

Opencode is an MCP server published by jjmartres in the Developer Tools category: 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.

The repository has 133 stars and 17 forks, with the last commit 6 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

Claude Code
claude mcp add opencode -- npx -y @klutometis/opencode-mcp
npx
npx -y @klutometis/opencode-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Opencode

Powered by Claude · Grounded in docs

I know everything about Opencode. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 4 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
  • !Dependencies pinnedNo lockfile. Installs can pull different code over time.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

1 check has not been run yet.

README

[!WARNING] 🚨 REPOSITORY ARCHIVED AND MOVED 🚨

This project is now archived and closed. All future development, updates, and content have been moved to a new repository.

Please visit our new home: https://github.com/jjmartres/ai-coding-agents


Table of Contents

Features

  • Agents: Specialized AI agents for various domains (payment integration, customer success, etc.)
  • Skills: Reusable skill definitions for common workflows
  • MCP Servers: Model Context Protocol server configurations
  • Rules: Coding rules and best practices
  • Themes: Custom themes for OpenCode
  • Automated Installation: Uses GNU Stow or symlinks for easy deployment
  • Pre-commit Hooks: Automatic validation and linting

Documentation

  • Agents: Detailed list of all available AI agents.
  • Commands: Comprehensive list of all available commands.
  • Skills: Detailed list of all available skills.
  • Rules: Coding rules and best practices.

Prerequisites

  • OpenCode - AI-powered code editor
  • GNU Stow - Symlink farm manager (optional but recommended)
  • Node.js - JavaScript runtime (v18+)
  • Git - Version control
  • pre-commit - Git hook framework (optional)

Installing Prerequisites

macOS:

brew install stow node pre-commit

Ubuntu/Debian:

sudo apt install stow nodejs npm
pip install pre-commit

Arch Linux:

sudo pacman -S stow nodejs npm python-pre-commit

Ubuntu/Debian:

sudo apt install stow nodejs npm
pip install pre-commit

Arch Linux:

sudo pacman -S stow nodejs npm python-pre-commit

Installation

Quick Start

# Clone the repository
git clone https://github.com/jjmartres/opencode.git
cd opencode

# Install configuration
make install

# (Optional) Install pre-commit hooks
make install-hooks

What Gets Installed

The installation process creates symlinks from this repository to ~/.config/opencode/:

~/.config/opencode/
├── agent/      -> ~/opencode/opencode/agent/
├── command/    -> ~/opencode/opencode/command/
├── mcp/        -> ~/opencode/opencode/mcp/
├── plugin/     -> ~/opencode/opencode/plugin/
├── rules/      -> ~/opencode/opencode/rules/
├── skill/      -> ~/opencode/opencode/skill/
└── themes/     -> ~/opencode/opencode/themes/

Installation Methods

The Makefile automatically detects if GNU Stow is available:

  • With Stow: Uses stow for proper symlink management
  • Without Stow: Falls back to ln -s for direct symlinks

Usage

Basic Commands

# Open current directory in OpenCode
opencode .

# Open specific file
opencode path/to/file.py

# Check installation status
make status

# List available packages
make list

# Update configuration (after pulling changes)
make restow

Available Make Targets

make help                    # Display all available commands
make install                 # Install OpenCode configuration
make uninstall              # Remove configuration symlinks
make restow                 # Refresh symlinks (after updates)
make status                 # Show installation status
make list                   # List available packages
make clean                  # Remove broken symlinks

# Pre-commit Hooks
make install-hooks          # Install pre-commit hooks
make run-hooks             # Run hooks manually
make update-hooks          # Update hooks to latest versions

# Combined Operations
make install-all           # Install config + hooks
make uninstall-all         # Remove everything

Configuration Structure

opencode/
├── agent/                 # AI agent definitions
│   ├── 01-core/
│   ├── 02-languages/
│   ├── 03-infrastructure/
│   ├── 04-quality-and-security/
│   ├── 05-data-ai/
│   ├── 06-developer-experience/
│   ├── 07-specialized-domains/
│   ├── 08-business-product/
│   ├── 09-meta-orchestration/
│   └── 10-curiosity/
├── command/              # Custom commands
├── mcp/                  # MCP server configurations
├── rules/                # Coding rules and standards
├── skill/                # Reusable skills
│   ├── mcp-builder/
│   ├── content-research-writer/
│   └── meeting-insights-analyzer/
└── themes/               # UI themes

Development

Making Changes

  1. Edit files in the opencode/ directory
  2. Changes are immediately reflected (symlinks!)
  3. Restart OpenCode if needed

Running Pre-commit Hooks

# Run all hooks on all files
make run-hooks

# Run specific hook
pre-commit run markdownlint --all-files

# Skip hooks for a commit (not recommended)
git commit --no-verify -m "message"

Updating Configuration

# Pull latest changes
git pull origin main

# Refresh symlinks
make restow

Troubleshooting

Configuration Not Loading

# Check installation status
make status

# Verify symlinks
ls -la ~/.config/opencode/

# Reinstall
make uninstall
make install

Stow Conflicts

# If you get conflicts, remove existing files first
rm -rf ~/.config/opencode/agent  # Repeat for other directories

# Then reinstall
make install

Pre-commit Hooks Failing

# Run hooks manually to see errors
make run-hooks

# Update hooks
make update-hooks

# Uninstall/reinstall hooks
make uninstall-hooks
make install-hooks

Contributing

Contributions are welcome! We appreciate bug reports, feature suggestions, new agents/skills, and documentation improvements.

Please read our Contributing Guidelines for:

  • How to report bugs
  • How to suggest enhancements
  • Development workflow and pull request process
  • Coding standards and pre-commit requirements
  • Testing procedures

Quick Start for Contributors:

# Fork and clone
git clone https://github.com/YOUR_USERNAME/opencode.git
cd opencode

# Install with development hooks
make install
make install-hooks

# Make changes and test
make run-hooks
make status

# Submit a pull request!

For detailed contribution guidelines, see CONTRIBUTING.md.

License

MIT License - see LICENSE file for details

Acknowledgments

Support


Note: This configuration is tailored for personal use. Feel free to fork and customize for your needs!

README fetched from the repository 4 days ago. The original is authoritative.

Questions

About Opencode

How do I install Opencode?

Run claude mcp add opencode -- npx -y @klutometis/opencode-mcp, then add the server to your MCP client's configuration.

Is Opencode safe to use with an AI agent?

Its trust score is 69 out of 100 (good). It passes 2 of the 5 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Opencode still maintained?

The last commit was 6 months ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.