OpenWriterControle/plugins
Darren Hinde 10682353e9
fix(install): resolve non-.md context paths like paths.json (#252)
* fix(install): resolve non-.md context paths like paths.json (closes #251)

resolve_component_path() was appending .md to all slash-containing context
IDs, so context:core/config/paths.json was looked up as paths.json.md and
returned empty, triggering the 'Could not find path' warning on install.

Now tries the .md path first (preserving existing behaviour for all markdown
context files), then falls back to the bare path for non-markdown files.

* fix(shellcheck): use read -ra for word-split array assignment (SC2206)

Replace local arr=($var) with read -ra arr <<< "$var" in
install-context.sh to satisfy ShellCheck SC2206 and unblock CI.
2026-03-11 18:56:58 +00:00
..
claude-code fix(install): resolve non-.md context paths like paths.json (#252) 2026-03-11 18:56:58 +00:00
README.md feat: Add Claude Code Plugin (BETA) (#219) 2026-02-16 10:51:41 +00:00

OpenAgents Control - IDE Plugins

This directory contains IDE-specific plugin implementations for OpenAgents Control.

Structure

plugins/
└── claude-code/          # Claude Code plugin
    ├── .claude-plugin/   # Plugin manifest
    ├── skills/           # Claude-specific skills
    ├── agents/           # Claude-specific agents
    ├── hooks/            # Event-driven automation
    ├── commands/         # Custom slash commands
    ├── context/          # Symlink to .opencode/context/
    └── README.md         # Plugin documentation

Available Plugins

Claude Code (claude-code/)

Plugin Name: oac

Installation:

# From GitHub marketplace
/plugin marketplace add darrenhinde/OpenAgentsControl
/plugin install oac

# Local testing
claude --plugin-dir ./plugins/claude-code

Features:

  • Intelligent code review with security analysis
  • TDD test generation
  • Automated documentation
  • Smart task breakdown
  • Context-aware agents

Documentation: See claude-code/README.md

Future Plugins

  • Cursor - Planned
  • Windsurf - Planned
  • VS Code - Planned

Development

Each plugin is self-contained and can be developed/tested independently.

Adding a New Plugin

  1. Create plugin directory: plugins/your-ide/
  2. Add plugin manifest (IDE-specific format)
  3. Symlink to shared context: ln -s ../../.opencode/context context
  4. Add skills/agents/commands
  5. Update .claude-plugin/marketplace.json if applicable
  6. Document in plugin's README.md

Last Updated: 2026-02-16