An OpenCode plugin for advanced AI-driven software development assistance with persistent memory and specialized agent orchestration.
Add to your OpenCode config (~/.config/opencode/opencode.json):
{
"plugin": ["@spiritledsoftware/elisha"]
}Restart OpenCode and you're ready to go. No additional configuration required—all agents, MCP servers, and commands work out of the box.
Optionally, pin to a specific version for stability:
{
"plugin": ["@spiritledsoftware/elisha@0.1.0"]
}OpenCode fetches unpinned plugins from npm on each startup; pinned versions are cached and require a manual version bump to update.
- Persistent Memory - Integrates OpenMemory to maintain context across sessions via automatic
<memory-context>injection - Agent Swarm - 11 specialized agents for different development tasks with clear separation of concerns
- Instruction System - Smart
<instructions-context>injection to guide agents on project-specific patterns viaAGENTS.mdfiles - MCP Tool Integration - Pre-configured MCP servers for memory, search, and debugging
Task coordinator that delegates work to specialized agents. Never touches code directly—focuses on breaking down complex requests and routing to the right specialists.
Codebase search specialist for finding files and mapping structure. READ-ONLY access. Specify thoroughness: "quick" (1 search), "medium" (2-3 searches), "thorough" (4-6 searches).
Solution designer for analyzing requirements and recommending architecture. DESIGN-ONLY, no code. Specify scope: "component", "system", or "strategic".
Expert consultant for debugging blockers and solving complex problems. ADVISORY-ONLY—provides recommendations and actionable guidance, not code. Use when stuck or need expert evaluation.
Creates step-by-step implementation plans in .agent/plans/ and specs in .agent/specs/. Specify detail: "outline", "detailed", or "spec".
Reads plans and writes code. Executes precisely what the plan says. Specify mode: "step" (one task), "phase" (one phase), or "full" (entire plan).
Frontend/UX design specialist for implementing visual designs, CSS, and UI layouts. Uses Chrome DevTools for live visual verification. Focuses on CSS/styling—not business logic.
External research specialist for library docs, API examples, and GitHub code patterns. Specify thoroughness: "quick", "medium", or "thorough".
Code reviewer that analyzes diffs and writes reviews to .agent/reviews/. Specify scope: "quick", "standard", or "thorough".
Documentation writer for creating and updating docs. Specify scope: "file", "module", or "project".
Creative ideation specialist for generating diverse ideas. Specify mode: "divergent", "convergent", or "wild".
Pre-configured MCP servers available to agents:
- OpenMemory - Persistent memory management (query, store, reinforce, list, get)
- Exa - Advanced web search for research tasks
- Context7 - Specialized code search and context retrieval
- Grep.app - Public repository code search
- Chrome DevTools - Browser debugging and inspection
Initialize AGENTS.md instructions within the current project. Analyzes the codebase to create a hierarchy of instruction files that guide AI agents on project patterns, conventions, and constraints.
Elisha works with zero configuration, but you can customize behavior in your opencode.json if needed.
Agents will use your model and small_model settings from OpenCode config appropriately.
{
"mcp": {
"openmemory": {
"enabled": false
// Other OpenCode MCP settings
}
}
}This project uses changesets for version management.
- Create a branch for your changes
- Make your changes
- Run
bunx @changesets/clito create a changeset describing your changes - Submit a pull request
When changes are merged to main, the release workflow will:
- Create a "Release" PR that bumps versions based on changesets
- When the Release PR is merged, packages are automatically published to npm
MIT - Spirit-Led Software LLC
This plugin is designed for use with OpenCode. It is not affiliated with or endorsed by Anthropic.
{ "agent": { "Jethro (orchestrator)": { "disable": true // Other OpenCode agent settings } } }