by jjmartres
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.
# Add to your Claude Code skills
git clone https://github.com/jjmartres/opencodeGuides for using ai agents skills like opencode.
[!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
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
# 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
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/
The Makefile automatically detects if GNU Stow is available:
stow for proper symlink managementln -s for direct symlinks# 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
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
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
opencode/ directory# 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"
# Pull latest changes
git pull origin main
# Refresh symlinks
make restow
# Check installation status
make status
# Verify symlinks
ls -la ~/.config/opencode/
# Reinstall
make uninstall
make install
# If you get conflicts, remove existing files first
rm -rf ~/.config/opencode/agent # Repeat for other directories
# Then reinstall
make install
# Run hooks manually to see errors
make run-hooks
# Update hooks
make update-hooks
# Uninstall/reinstall hooks
make uninstall-hooks
make install-hooks
Contributions are welcome! We appreciate bug reports, feature suggestions, new agents/skills, and documentation improvements.
Please read our Contributing Guidelines for:
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.
MIT License - see LICENSE file for details
Note: This configuration is tailored for personal use. Feel free to fork and customize for your needs!
No comments yet. Be the first to share your thoughts!