Commit graph

79 commits

Author SHA1 Message Date
darrenhinde
5f2cec1404 ✨ feat: introduce OpenAgent universal agent with session management
Major architectural refactoring:

- Add OpenAgent as universal primary agent for questions, tasks, and workflows
- Implement session-based context management with manifest tracking
- Reorganize subagents into logical categories (code/core/utils)
- Add dynamic context discovery and loading system
- Introduce cleanup script for stale sessions
- Update registry with new categorization (essential/standard/extended/specialized/meta)
- Rename 'core' profile to 'essential' and add 'business' profile
- Add comprehensive documentation with visual diagrams
- Update installation script with new profiles

Breaking changes:
- Subagent paths changed from analysis/core to code/core/utils
- Profile 'core' renamed to 'essential' (backward compatible)

New features:
- Session isolation for concurrent agent instances (.tmp/sessions/)
- Automatic stale session cleanup (>24 hours)
- Manifest-based context indexing and discovery
- Business profile for content-focused workflows
- OpenAgent with plan-approve-execute-validate-summarize workflow

Components: 32 total (3 agents, 13 subagents, 8 commands, 2 tools, 2 plugins, 2 contexts, 2 config)

Documentation:
- docs/agents/openagent.md - Comprehensive guide with Mermaid diagrams
- docs/guides/building-with-opencode.md - Power user formula
- scripts/README.md - Script documentation
- .opencode/context/core/context-management.md - Session management strategy
2025-11-18 18:45:42 +00:00
darrenhinde
a9f119e83e refactor: streamline profiles and fix registry pluralization
Profile Changes:
- Reduce core profile from 15 to 9 components (true essentials only)
- Keep developer at 22 components (add back image-specialist + gemini)
- Remove unused subagents from core (reviewer, build-agent)
- Remove non-essential commands from core (test, context, prompt-enhancer)

Core Profile (9 components):
- Agents: task-manager, codebase-agent
- Subagents: tester, documentation, coder-agent
- Commands: commit
- Context: essential-patterns, project-context
- Config: env-example

Developer Profile (22 components):
- Everything in core plus quality tools and AI features
- Added: image-specialist, gemini tool
- Added: reviewer, build-agent, codebase-pattern-analyst
- Added: test, context, clean, optimize, prompt-enhancer commands

Bug Fixes:
- Fix jq error: 'Cannot iterate over null' for config components
- Add get_registry_key() helper to handle singular 'config' vs plural types
- Update all jq queries to use correct registry keys

Codebase Agent:
- Remove @image-specialist reference (not needed for core coding)
- Update subagent list to match actual usage
- Now lists: @task-manager, @tester, @documentation, @coder-agent

Documentation:
- Update README with correct component counts
- Update profile descriptions to be more accurate
- Clarify what each profile is best for

This makes 'core' truly minimal and 'developer' the recommended choice.
2025-11-18 14:18:59 +00:00
darrenhinde
e524ba6ded feat: add system builder and reorganize project structure
New Features:
- Add system-builder agent for generating custom AI systems
- Add 5 new subagents for system building:
  - domain-analyzer: Analyzes domains and recommends architectures
  - agent-generator: Generates XML-optimized agent files
  - context-organizer: Organizes modular context files
  - workflow-designer: Designs workflow definitions
  - command-creator: Creates custom slash commands
- Add build-context-system command for interactive system generation
- Add system builder templates and guide

Project Reorganization:
- Move GITHUB_SETTINGS.md to docs/github/
- Move AGENT-SYSTEM-BLUEPRINT.md to docs/features/
- Move CODE_OF_CONDUCT.md to docs/contributing/
- Move CONTRIBUTING.md to docs/contributing/
- Consolidate documentation in docs/ directory

Registry Updates:
- Add system-builder agent to registry
- Add 5 new subagents to registry
- Add build-context-system command to registry
- Update advanced profile to include system builder components

This enables users to generate complete custom AI systems tailored to their domain through an interactive interview process.
2025-11-18 14:00:35 +00:00
darrenhinde
80e1a8d650 ✨ feat: make agent system language-agnostic with multi-language support
- Make codebase-agent work with TypeScript, Python, Go, Rust, and more
- Add clear runtime/type-check/lint command examples for each language
- Update build-agent to support all languages (tsc, mypy, go build, cargo check)
- Make essential-patterns universal by removing language-specific code examples
- Update README to mention multi-language support
- Remove auto-detection overhead - agents naturally adapt based on project files
2025-11-17 00:16:18 +00:00
darrenhinde
1e11d6b7a0 🐛 fix: correct typo in commit command instructions 2025-11-16 23:49:42 +00:00
darrenhinde
36a9ecff47 📝 docs: add clear explanation of what the Blueprint is at the top 2025-11-16 23:47:45 +00:00
darrenhinde
d7720fb7b4 📝 docs: simplify BLUEPRINT by removing code examples and recommending /prompt-enchancer 2025-11-16 23:46:52 +00:00
darrenhinde
88b3445f10 📝 docs: improve documentation for new users with video, TL;DR, and clearer guidance 2025-11-16 23:41:55 +00:00
Darren Hinde
b152f4a6a3
Update AGENT-SYSTEM-BLUEPRINT.md 2025-10-29 23:23:27 +00:00
darrenhinde
32cda54be3 enchance prompter 2025-10-14 14:44:52 +02:00
darrenhinde
1f9268506d 🗑️ chore: remove AGENTS.md and README.md files to streamline documentation and eliminate redundancy 2025-10-01 21:13:29 +02:00
darrenhinde
cac7ee6b03 📝 docs: update codebase-agent.md to include @image-specialist subagent and remove GEMINI_API_KEY requirement from image-specialist.md 2025-09-24 15:35:32 +01:00
darrenhinde
318cfab250 📝 docs: add instruction for requesting images from the image specialist in codebase-agent.md 2025-09-23 19:54:53 +01:00
darrenhinde
e073c5bb2e 🗑️ chore: remove deprecated Gemini tool files and update package configuration for improved structure 2025-09-23 13:31:36 +01:00
darrenhinde
25e6e919be ✨ feat: add Gemini API key configuration to env.example for integration 2025-09-21 17:34:31 +01:00
darrenhinde
dd204b5a2b update to agent,md 2025-09-18 19:40:36 +01:00
darrenhinde
b4927fc1b0 🔧 chore: update agent documentation and enhance prompt architecture with structured XML methodology 2025-09-18 16:02:28 +01:00
darrenhinde
2ca29f0e6f 📝 docs: clarify git push instruction in commit command 2025-08-29 17:58:57 +01:00
darrenhinde
7da13837e7 📝 docs: clarify automatic commit behavior in commit command 2025-08-29 17:58:04 +01:00
darrenhinde
9ba7d0239a 📝 docs: simplify commit command workflow and clean up worktrees metadata 2025-08-29 17:56:55 +01:00
darrenhinde
a585e72439 🔧 chore: update agent models and enhance command specifications 2025-08-29 17:51:53 +01:00
darrenhinde
885247baca 📝 docs: enhance command documentation with detailed guidelines 2025-08-29 13:55:42 +01:00
darrenhinde
6ed2c6ff9a Update subtask naming pattern in codebase-agent.md for consistency 2025-08-29 00:22:06 +01:00
darrenhinde
9b1ee7c7e9 PR agent 2025-08-26 00:18:26 +01:00
darrenhinde
a26bbe5e41 PR agent 2025-08-26 00:06:48 +01:00
darrenhinde
846f912629 Remove SimpleTelegramBot implementation and related references from the codebase to streamline functionality and improve maintainability. 2025-08-25 23:03:08 +01:00
darrenhinde
5dca3a8f47 Update codebase-agent.md to reflect changes in subagent naming and clarify task delegation process; remove example-test.md and mastra-master-reference.md files to streamline the documentation. 2025-08-16 11:54:11 +01:00
darrenhinde
a494e84a39 Remove unused agent and task manager files to streamline the codebase and improve maintainability. 2025-08-16 00:00:57 +01:00
darrenhinde
0119898081 Update README.md to enhance project description, add features, quick start guide, agent and plugin details, configuration instructions, and safety/security practices. 2025-08-15 01:43:56 +01:00