Date: 2026-02-14
Perspective: Solo developer, personal projects, values speed & simplicity
Context: Based on 01-main-plan.md and 03-critical-feedback.md
Profile: Solo developer coding personal projects, experimenting with new tools
Values:
Pain Points with Existing Tools:
What I Want:
Context: It's Saturday morning. I want to build a quick API using Node.js and Express. I need an agent setup fast.
Current Reality (Without OAC):
mkdir my-api && cd my-api
npm init -y
# Manually create .cursorrules or .opencode setup
# Copy-paste agent configs from other projects
# Hope I didn't miss anything
# Start coding 15 minutes later
With OAC (Ideal):
mkdir my-api && cd my-api
oac init
# Interactive wizard (< 30 seconds)
? Quick setup or custom?
> Quick (recommended agents)
Custom (choose components)
? What are you building?
> Backend API
Frontend App
Full Stack
Data Project
Other
? Which IDE?
> OpenCode
Cursor
Both
โ Installed openagent + coder-agent + tester
โ Added Node.js context
โ Ready to code!
# Start coding 2 minutes later
Must-Haves:
oac init)Nice-to-Haves:
Context: Building a React app. Need help with component patterns. Want to add a frontend specialist agent.
Frustrations:
Ideal Experience:
# Quick search
oac search react
๐ฆ Found 5 agents matching "react":
1. frontend-specialist โญ 4.8 (2.3k downloads) โ Verified
Expert in React, Vue, Angular
2. react-native-specialist โญ 4.5 (1.1k downloads)
React Native mobile development
3. testing-specialist โญ 4.9 (3.2k downloads) โ Verified
Jest, React Testing Library, Cypress
? Add which agent?
> frontend-specialist
Preview first
Show details
Cancel
# Or just add directly if I know the name
oac add frontend-specialist
โ Downloaded frontend-specialist v1.2.0
โ Installed to .opencode/agent/
โ Ready to use!
๐ก Try: Ask your IDE about "React component patterns"
Removing is Just as Easy:
oac remove frontend-specialist
โ This will remove:
- .opencode/agent/frontend-specialist.md
- Related context files (2)
? Are you sure? (y/N) y
โ Removed frontend-specialist
โ Cleaned up 2 context files
Must-Haves:
oac search)oac add)Deal-Breakers:
Context: The openagent is good but too formal. I want a more casual tone. I also want it to skip certain checks I don't care about.
Frustrations:
Ideal Experience:
# View agent first
oac show openagent
# Opens in pager/less
---
name: openagent
version: 0.7.1
[full agent prompt]
---
# Decide to customize
oac customize openagent
? What would you like to do?
> Create personal preset (safe)
Edit in place (will be overwritten on update)
Fork to new agent
? Preset name: my-agent
โ Created preset: my-agent
โ Based on: openagent v0.7.1
โ Location: ~/.config/oac/presets/agents/my-agent.md
? Open in editor? (Y/n) y
[Opens in $EDITOR]
# Edit tone, remove checks, etc.
# Save and close
โ Preset saved!
# Use my preset instead of base
oac use my-agent
โ Activated preset: my-agent
โ Will use instead of openagent
When Base Agent Updates:
oac update
๐ฆ Updates available:
openagent: 0.7.1 โ 0.8.0
โ You have preset "my-agent" based on openagent
? How to update?
> Show me what changed first
Update base, keep my customizations (safe)
Merge my changes with new version
Skip this update
# I choose "Show me what changed first"
oac diff openagent 0.7.1 0.8.0
[Shows diff]
- Added new delegation patterns
- Fixed approval gate bug
- Improved error messages
? Update now and keep my customizations? (Y/n) y
โ Updated base agent: 0.8.0
โ Your preset untouched
โ Backup saved: ~/.config/oac/presets/.backups/
Must-Haves:
Deal-Breakers:
Context: Haven't updated in 2 months. Want to get latest agent improvements without breaking my setup.
Ideal Experience:
oac update --check
๐ฆ 3 updates available:
1. openagent: 0.7.1 โ 0.8.0
- Added delegation patterns
- Fixed bugs
โ Safe to update
2. frontend-specialist: 1.2.0 โ 2.0.0 โ BREAKING
- New React 19 patterns
- Removed old API
โ Breaking changes - review first
3. context:code-quality: 1.0.0 โ 1.1.0
- Added new rules
โ Safe to update
? Update which?
> All safe updates (openagent, code-quality)
Review breaking changes first
Update one by one
Skip for now
# Choose "All safe updates"
oac update --safe
โก Updating 2 components...
โ openagent: 0.7.1 โ 0.8.0
โ context:code-quality: 1.0.0 โ 1.1.0
โ Skipped breaking update: frontend-specialist
๐ Summary:
- 2 updated
- 1 skipped (breaking)
- Backups in .opencode/.backups/
๐ก Review breaking changes: oac diff frontend-specialist
Must-Haves:
Deal-Breakers:
Context: I have 5 projects. Each needs different agents. I switch between them multiple times per day.
Frustrations:
Ideal Experience:
Option A: Project-Specific Setups (Default)
# Each project has its own setup
cd ~/projects/api-project
oac list
โ openagent
โ coder-agent
โ tester
cd ~/projects/frontend-project
oac list
โ openagent
โ frontend-specialist
โ tester
Option B: Global Agents + Project Overrides
# Set up common agents globally
oac install --global
โ openagent (global)
โ tester (global)
# Add project-specific agents locally
cd ~/projects/frontend-project
oac add frontend-specialist
โ frontend-specialist (local)
# Agent resolution:
# 1. Check local (.opencode/agent/)
# 2. Fall back to global (~/.config/oac/)
Option C: Saved Profiles
# Save current setup as profile
cd ~/projects/frontend-project
oac profile save frontend-stack
โ Saved profile: frontend-stack
- openagent
- frontend-specialist
- tester
- react-context
# Use profile in new project
cd ~/projects/new-frontend
oac install --profile frontend-stack
โ Installed frontend-stack profile
- 3 agents
- 1 context file
Must-Haves:
Nice-to-Haves:
Context: Friend recommended OAC. I want to try it. I know nothing about it.
Ideal First Experience:
npm install -g @nextsystems/oac
# First command
oac
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Welcome to OpenAgents Control! ๐ โ
โ Let's set up your AI agent environment. โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
It looks like this is your first time using OAC.
Let's get you started quickly!
? What do you want to do?
> Quick setup (2 minutes)
Learn more first
See examples
# Choose "Quick setup"
Great! A few quick questions:
? What's your primary use case?
> Software Development
Content Creation
Data Analysis
Just Exploring
? Which IDE(s) do you use?
โ OpenCode
โ Cursor
โ Claude Code
โ Windsurf
? Where to install agents by default?
> Auto-detect (smart default)
Always ask
Always local (project-specific)
Always global (all projects)
โ Configuration saved!
Now let's set up your first project:
? Create new project or use existing?
> Use existing (I'm in a project)
Create new
Skip for now
# Detects I'm in a Node.js project
โ Detected: Node.js project
? Install recommended agents for Node.js?
- openagent (core AI agent)
- coder-agent (coding specialist)
- tester (testing expert)
(Y/n) y
โก Installing...
โ openagent
โ coder-agent
โ tester
โ
All set! Your project is ready.
๐ฏ Next steps:
1. Open your IDE (OpenCode/Cursor)
2. Start chatting with your agent
3. Explore more: oac browse
๐ก Tips:
- Add more agents: oac add <agent>
- Customize behavior: oac customize openagent
- Get help: oac help
Happy coding! ๐
Must-Haves:
Deal-Breakers:
Context: Been using OAC for a week. Basic setup works. Want to explore what else is available.
Ideal Experience:
oac browse
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ OAC Component Browser โ
โ โโ: Navigate Enter: Details /: Search โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ฆ Popular Agents [Agents | Skills | Contexts]
โ openagent โญ 4.9 (15.2k) โ Official
โ coder-agent โญ 4.8 (12.1k) โ Official
โ tester โญ 4.9 (11.8k) โ Official
frontend-specialist โญ 4.7 (8.3k) โ Verified
React, Vue, Angular expert
rust-specialist โญ 4.6 (3.2k)
Rust programming expert
data-analyst โญ 4.5 (2.1k)
Python, Pandas, data analysis
devops-specialist โญ 4.8 (5.4k) โ Verified
Docker, K8s, CI/CD expert
[Tab: Trending] [Tab: New] [Tab: Verified]
# Press Enter on "frontend-specialist"
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ frontend-specialist v1.2.0 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Expert in modern frontend development
React, Vue, Angular, TypeScript, CSS
๐ Stats:
Downloads: 8,357
Rating: โญ 4.7/5 (142 reviews)
Updated: 5 days ago
๐ค Author: @frontend-guru (verified)
๐ Description:
Specialized agent for frontend development with
deep knowledge of React patterns, Vue composition
API, Angular best practices, and modern CSS.
๐ง Includes:
- Component architecture guidance
- State management patterns
- Performance optimization
- Accessibility best practices
๐ฌ Reviews:
"Best React agent I've used!" - @developer123
"Knows Vue 3 composition API inside out" - @vue-fan
? What would you like to do?
> Install
Preview (try without installing)
View source
Read reviews
Back
Must-Haves:
Nice-to-Haves:
Context: Found an interesting agent. Not sure if it's what I need. Don't want to pollute my project.
Ideal Experience:
oac try frontend-specialist
โก Starting preview mode...
๐ฆ Downloading frontend-specialist v1.2.0 (temporary)
โ Installed to temporary location
โ Configured for preview (read-only)
๐ฏ Preview Mode Active
- Agent will work in your IDE
- No changes to your project
- Expires in 1 hour or on exit
๐ก Try asking about:
- "Create a React component with hooks"
- "Review this component for best practices"
- "Optimize this component performance"
? When you're done:
- Install permanently: oac add frontend-specialist
- Remove preview: oac try --stop
- Preview expires automatically in 1 hour
[Chat with agent in IDE for a while]
# If I like it
oac add frontend-specialist --from-preview
โ Converted preview to permanent install
โ Installed to .opencode/agent/
Alternative: Sandbox Mode:
oac sandbox
โก Starting sandbox environment...
โ Created temporary project
โ Installed recommended agents
โ Configured IDE
๐ฏ Sandbox Active
Location: /tmp/oac-sandbox-abc123
All changes are isolated
๐ก Experiment freely:
- Try different agents
- Test configurations
- Break things without worry
? When done:
- Export setup: oac sandbox export
- Apply to real project: oac sandbox apply
- Delete sandbox: oac sandbox clean
Must-Haves:
Deal-Breakers:
Context: Want to adjust agent behavior but afraid of breaking my setup.
Ideal Experience:
Safe Customization Flow:
# Step 1: Create safe copy
oac customize openagent --interactive
? What would you like to customize?
โ Tone and style (casual vs formal)
โ Tool permissions (auto-approve vs ask)
โ Delegation behavior
โ Context loading
# Interactive wizard
? Agent tone:
> Professional (current)
Casual
Concise
Verbose
? Tool permissions:
Bash commands:
> Always ask (current)
Auto-approve read-only
YOLO mode
File writes:
> Always ask (current)
Auto-approve
? Delegation:
Delegate to specialists when:
> Task spans 4+ files (current)
Task spans 3+ files
Always ask first
Never delegate
โ Created preset: my-openagent
โ Applied customizations
โ Original unchanged (safe!)
# Test my changes
[Use agent in IDE]
# If something breaks
oac use openagent # Switch back to base
# If I like my changes
oac use my-openagent # Keep using custom
Validation Before Applying:
oac validate
โก Validating configuration...
โ All agents valid
โ All contexts found
โ No circular dependencies
โ IDE compatibility OK
๐ Configuration health: 100%
Must-Haves:
Deal-Breakers:
Context: Edited something. Now agents don't load. IDE throws errors. I need to fix it NOW.
Current Reality:
# Agent broken, IDE errors
# Panic! ๐ฑ
# Delete .opencode folder
# Start over from scratch
# Lost all customizations
# Waste 30 minutes
Ideal Experience:
# Agent broken, IDE shows errors
oac doctor
๐ Running diagnostics...
โ Problems found:
1. CRITICAL: openagent.md - Syntax error (line 45)
Invalid YAML frontmatter
2. WARNING: frontend-specialist - Missing dependency
Requires context:react-patterns (not installed)
3. INFO: .opencode/config.json - Using old format
Consider updating: oac migrate
? Fix automatically? (Y/n) y
โก Fixing issues...
โ Restored openagent.md from backup
โ Installed missing dependency: react-patterns
โ Migrated config.json to new format
โ
All issues fixed!
๐ Status: Healthy
- 3 agents loaded
- 0 errors
- 1 warning (non-critical)
๐ก Test in IDE now
Nuclear Option:
oac reset
โ This will:
- Remove all agents
- Remove all customizations
- Reset to default config
- Backups will be saved
? Are you SURE? Type 'reset' to confirm: reset
โก Resetting OAC...
โ Backed up to .opencode/.backups/reset-2026-02-14/
โ Removed all agents
โ Reset configuration
โ Installed default agents
โ
Reset complete!
? Restore from backup?
> No, start fresh
Yes, restore specific agents
Rollback Last Operation:
oac rollback
๐ Last 5 operations:
1. Update: openagent (0.7.1 โ 0.8.0) - 2 min ago
2. Add: frontend-specialist - 1 hour ago
3. Remove: data-analyst - 1 day ago
4. Customize: openagent โ my-openagent - 2 days ago
5. Install: tester - 3 days ago
? Rollback which? (1-5) 1
โก Rolling back update...
โ Restored openagent 0.7.1 from backup
โ Removed openagent 0.8.0
โ
Rollback complete!
Must-Haves:
oac doctor)Deal-Breakers:
| Scenario | Impact | Mitigation |
|---|---|---|
| Update breaks my setup | ๐ด High | Auto-backup, rollback, validation |
| Agent conflicts | ๐ก Medium | Dependency checking, compatibility warnings |
| Slow discovery | ๐ก Medium | Fast TUI browser, caching, search |
| Unclear errors | ๐ High | Better error messages, oac doctor |
| Lost customizations | ๐ด Critical | Presets, separate from base agents |
| Can't undo changes | ๐ High | Rollback, backups, dry-run mode |
| IDE not detected | ๐ก Medium | Manual IDE selection, clear errors |
| Large download times | ๐ข Low | Progress bars, caching, compression |
| Version conflicts | ๐ High | Lockfile, semver, conflict detection |
| Offline work | ๐ข Low | Local cache, offline mode |
Frustration Level: ๐ด RAGE QUIT
Updates overwrite my customizations
Can't figure out what's installed
oac list --detailed, clear statusBreaking changes with no warning
No way to undo mistakes
oac rollback, automatic backupsFrustration Level: ๐ก ANNOYING
Asked "local or global?" every time
Slow browsing
Cryptic error messages
Too many confirmation prompts
--yolo mode, smart batchingFrustration Level: ๐ข MINOR ANNOYANCE
No IDE integration
Can't share my setup easily
Deal-Breakers (Instant Uninstall):
Breaks my existing setup on install
Locks me into OAC
Requires cloud/account
Too complex to use
Updates break things constantly
Poor performance
No clear value
Principles:
Safety First
Speed Matters
Clear Communication
Smart Defaults
Escape Hatches
Scenario:
Problems:
Solution: Layered Setup
Global (~/.config/oac/):
โ openagent (all projects)
โ tester (all projects)
โ Basic contexts
Project A (~/projects/react-app/):
โ frontend-specialist (local)
โ react-contexts (local)
โ Uses global openagent + local frontend
Project B (~/projects/api/):
โ backend-specialist (local)
โ node-contexts (local)
โ Uses global openagent + local backend
Project C (~/projects/data/):
โ data-analyst (local)
โ python-contexts (local)
โ Uses global openagent + local data
Project D (~/projects/rust/):
โ rust-specialist (local)
โ rust-contexts (local)
โ Uses global openagent + local rust
Project E (~/personal-site/):
โ Uses only global agents (minimal)
Commands:
# Set up global once
oac install --global
โ openagent
โ tester
# Add project-specific agents
cd ~/projects/react-app
oac add frontend-specialist
โ Installed locally
โ Will merge with global agents
# Check what's active
oac list --all
Global:
โ openagent
โ tester
Local:
โ frontend-specialist
Active: 3 agents (2 global + 1 local)
Must-Haves:
Scenario: Want to try new agent that's marked beta. Might be buggy. Don't want to risk my main setup.
Solution: Channels + Isolation
# Install from beta channel
oac add rust-specialist@beta
โ Beta Channel Warning
Package: rust-specialist v2.0.0-beta.1
Status: Beta (unstable)
This is a pre-release version and may be unstable.
? Install anyway? (y/N) y
? Where?
> Sandbox (isolated, temporary)
Local (current project)
Global (all projects)
# Choose sandbox
โ Created sandbox: /tmp/oac-sandbox-rust-abc123
โ Installed rust-specialist@beta
โ Configured for testing
๐ฏ Sandbox active
Test in IDE, then:
- Keep: oac sandbox keep
- Discard: oac sandbox clean
# Test agent in IDE
[Works well!]
# Keep it
oac sandbox keep
? Apply to:
> Current project (local)
All projects (global)
Save as preset
โ Applied to current project
โ Installed rust-specialist v2.0.0-beta.1
Update Channels:
# Configure update channel
oac configure set updateChannel beta
? Update channel:
> stable (recommended)
beta (pre-releases)
nightly (cutting edge)
# Only get beta updates
oac update --check
rust-specialist: 2.0.0-beta.1 โ 2.0.0-beta.2 (beta)
# Switch back to stable
oac configure set updateChannel stable
Must-Haves:
Scenario: On a plane, no internet. Want to add an agent I previously downloaded.
Solution: Local Cache
# OAC caches all downloaded components
~/.config/oac/cache/
agents/
openagent-0.7.1.md
frontend-specialist-1.2.0.md
rust-specialist-1.0.0.md
registry.json (last sync)
# Offline: Install from cache
oac add frontend-specialist
โ Offline Mode
Using cached version: frontend-specialist v1.2.0
Last updated: 2 days ago
? Install cached version? (Y/n) y
โ Installed from cache
โ Run 'oac update' when online to check for updates
Must-Haves:
Nice-to-Haves:
Scenario: Laptop has limited space. OAC + agents taking too much room.
Solution: Size Management
# Check disk usage
oac disk
๐ OAC Disk Usage
Components:
Agents: 45 MB (12 agents)
Skills: 18 MB (5 skills)
Contexts: 12 MB (22 contexts)
Backups: 120 MB (45 backups) โ
Cache: 230 MB (cached downloads) โ
Total: 425 MB
Recommendations:
โ Clear old backups (save 100 MB)
โ Clear cache (save 200 MB)
โ Remove unused agents
? Clean up now? (Y/n) y
? What to clean?
โ Backups older than 30 days
โ Cache (keep last 7 days)
โ Unused agents (interactive)
โก Cleaning...
โ Removed 42 old backups (saved 100 MB)
โ Cleared old cache (saved 180 MB)
๐ New total: 145 MB (saved 280 MB)
Automatic Cleanup:
# Configure automatic cleanup
oac configure set cleanup.auto true
oac configure set cleanup.maxBackups 10
oac configure set cleanup.cacheDays 7
โ Auto-cleanup enabled
- Max 10 backups per component
- Cache entries older than 7 days auto-deleted
Must-Haves:
Scenario: Two agents require different versions of the same dependency.
Example:
frontend-specialist v1.2.0
requires: context:react-patterns ^2.0.0
legacy-react-agent v1.0.0
requires: context:react-patterns ^1.0.0
Solution: Conflict Detection + Resolution
oac add legacy-react-agent
โ Version Conflict Detected
Agent: legacy-react-agent v1.0.0
requires: context:react-patterns ^1.0.0
Currently installed:
context:react-patterns v2.1.0
(required by frontend-specialist)
? How to resolve?
> Skip (don't install legacy-react-agent)
Install both versions (side-by-side)
Update legacy-react-agent to use v2
Downgrade context:react-patterns to v1 (โ may break frontend-specialist)
# Choose "Skip"
โ Installation cancelled
๐ก Alternatives:
- Check for updated legacy-react-agent that supports v2
- Contact author about compatibility
- Use in separate project (isolation)
If Side-by-Side Supported:
# Install both versions
oac add legacy-react-agent --allow-conflicts
โก Installing with side-by-side dependencies...
โ Installed context:react-patterns@1.0.0 (for legacy-react-agent)
โ Installed context:react-patterns@2.1.0 (for frontend-specialist)
โ Installed legacy-react-agent
โ Warning: 2 versions of react-patterns installed
- Disk usage: +5 MB
- May cause confusion
๐ Dependency tree:
frontend-specialist โ react-patterns@2.1.0
legacy-react-agent โ react-patterns@1.0.0
Must-Haves:
Deal-Breakers:
These would make me NOT use OAC if missing:
Fast installation (< 2 minutes from zero)
oac initEasy discovery
Safe customization
No lock-in
Works offline
Clear errors & fixes
oac doctor)Automatic backups
Preview before install
These would be great additions:
IDE integration
Team collaboration
Automatic updates
Context-aware suggestions
Profiles/presets
Performance monitoring
Smart defaults everywhere
Visual feedback
These would make me love OAC:
AI-powered setup
One-click sharing
Visual agent builder
Community showcase
Automatic documentation
Integration marketplace
Agent analytics
Mobile companion app
Context: Saturday morning, 9 AM. Want to build a quick React dashboard for fun. Need to set up fast and start coding.
Timeline: 0-10 minutes
# 9:00 AM - Start
mkdir react-dashboard && cd react-dashboard
npm create vite@latest . -- --template react-ts
# 9:02 AM - Set up OAC
oac init
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Welcome to OAC! ๐ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Detected: React + TypeScript project
? Install recommended agents?
- openagent (core)
- frontend-specialist (React expert)
- tester (testing)
(Y/n) y
โก Installing...
โ openagent
โ frontend-specialist
โ tester
โ context:react-patterns
โ context:typescript-best-practices
โ
Ready! Open in OpenCode and start coding.
# 9:04 AM - Start coding
code .
# In IDE, start chatting
"Help me build a dashboard with charts and tables"
[Agent suggests component structure, provides code examples]
# 9:10 AM - Coding at full speed
# Agent helps with:
# - Component architecture
# - State management
# - TypeScript types
# - Testing setup
Total setup time: 4 minutes
Key success factors:
Context: Want to learn Rust. Heard there's a new beta Rust agent. Want to try it safely.
# See what's available
oac search rust
๐ฆ Found 3 agents matching "rust":
1. rust-specialist v1.0.0 โญ 4.6 (3.2k)
Rust programming expert
2. rust-specialist v2.0.0-beta.3 ๐ฌ BETA
New version with improved error handling
3. rust-embedded v1.1.0 โญ 4.4 (891)
Embedded Rust specialist
? Try which?
> rust-specialist v2.0.0-beta.3 (preview)
rust-specialist v1.0.0 (stable)
Show more details
# Choose beta preview
oac try rust-specialist@beta
โ Beta Software
Version: v2.0.0-beta.3
Status: Pre-release
? Preview in sandbox? (Y/n) y
โก Creating sandbox...
โ Temporary project: /tmp/oac-sandbox-rust-xyz
โ Installed rust-specialist@beta
โ Configured IDE
๐ฏ Sandbox ready!
Location: /tmp/oac-sandbox-rust-xyz
Open in IDE: code /tmp/oac-sandbox-rust-xyz
Try asking:
- "Create a basic HTTP server"
- "Explain ownership in Rust"
- "Help me fix this borrow checker error"
# Test in sandbox
[Works great! Love the new error explanations]
# Keep it
oac sandbox apply
? Apply to:
> Current project (local)
All projects (global)
Create new project
? Channel:
> Beta (get beta updates)
Stable (wait for stable release)
โ Applied rust-specialist v2.0.0-beta.3 to current project
โ Configured for beta updates
โ Cleaned up sandbox
๐ก Tip: Report issues at github.com/author/rust-specialist
Key success factors:
Context: Working solo, but collaborating with a friend on a project. Want them to have the same agent setup.
# My setup
cd ~/projects/shared-project
oac list --detailed
โ openagent v0.7.1
โ frontend-specialist v1.2.0
โ tester v2.3.0
โ context:react-patterns v2.1.0
# Export my setup
oac profile save team-setup
โ Saved profile: team-setup
? Share with team?
> Export to file
Generate shareable link
Commit to repo
# Choose "Commit to repo"
oac profile export team-setup --git
โ Created .oac/team-setup.profile.json
โ Created .oac/oac.lock (lockfile)
? Commit to git? (Y/n) y
โก Committing...
โ git add .oac/
โ git commit -m "Add OAC team setup"
โ git push
๐จ Send to teammate:
1. Clone repo
2. Run: oac install --profile team-setup
3. Done!
Teammate's experience:
# Clone repo
git clone <repo> && cd <repo>
# See OAC setup
cat .oac/team-setup.profile.json
# Install exact same setup
oac install --profile team-setup --frozen
๐ฆ Installing team setup (locked versions)
Using lockfile: .oac/oac.lock
โก Installing...
โ openagent v0.7.1
โ frontend-specialist v1.2.0
โ tester v2.3.0
โ context:react-patterns v2.1.0
โ
Team setup installed!
4 components (exact versions)
๐ Locked: Changes will be synced via git
๐ก Update setup: Ask teammate to update profile + lockfile
Key success factors:
Context: Customized openagent. Edited the file directly. Now it won't load. IDE shows errors.
# IDE shows error
# "Failed to load agent: openagent"
# "Syntax error in agent file"
# Run diagnostics
oac doctor
๐ Running diagnostics...
โ CRITICAL: openagent.md
Line 45: Invalid YAML frontmatter
Expected 'permissions:', found 'permisions:'
Location: .opencode/agent/core/openagent.md:45
? Fix automatically? (Y/n) y
โก Fixing...
? Restore from backup?
> Yes, restore last working version (2 hours ago)
No, just fix the typo
Show me the diff
# Choose "restore last working version"
โ Restored from backup
.opencode/agent/core/openagent.md
โ .opencode/.backups/openagent.md.2026-02-14-07-00
โ
Fixed!
๐ Validation:
โ All agents loaded
โ No syntax errors
โ IDE ready
๐ก Tip: Use 'oac customize' instead of editing files directly
Alternative: Manual fix:
# I want to fix the typo myself
oac doctor
โ CRITICAL: openagent.md - Syntax error (line 45)
? Fix automatically?
> No, show me the error
Error location:
File: .opencode/agent/core/openagent.md
Line 45: permisions:
^^^^^^^^^^
Expected: permissions:
? What to do?
> Open in editor ($EDITOR)
Auto-fix typo
Restore from backup
Show diff
# Open in editor
[Fix typo, save]
# Validate
oac validate
โ All agents valid
โ
Ready to use!
Key success factors:
Context: Working on 5 different projects. Each needs different agents. Constantly switching.
Setup once:
# Global defaults (used by all projects)
oac install --global
โ openagent
โ tester
# Project-specific agents
cd ~/projects/react-app
oac add frontend-specialist
cd ~/projects/api
oac add backend-specialist
cd ~/projects/data-analysis
oac add data-analyst
cd ~/projects/rust-cli
oac add rust-specialist
cd ~/projects/personal-site
# No additional agents (just use global)
Daily usage:
# Monday: Work on React app
cd ~/projects/react-app
oac list
Global:
โ openagent
โ tester
Local:
โ frontend-specialist
Active: 3 agents
code .
# Agent knows React patterns, helps with components
# Tuesday: Switch to API work
cd ~/projects/api
oac list
Global:
โ openagent
โ tester
Local:
โ backend-specialist
Active: 3 agents
code .
# Agent knows Node.js patterns, helps with endpoints
# Wednesday: Data analysis
cd ~/projects/data-analysis
oac list
Global:
โ openagent
โ tester
Local:
โ data-analyst
Active: 3 agents
code .
# Agent knows Python, pandas, helps with data
# No mental overhead!
# Just cd to project, agents auto-configured
Quick status across all projects:
oac status --all
๐ OAC Status (All Projects)
Global (~/.config/oac/):
โ openagent v0.7.1
โ tester v2.3.0
~/projects/react-app:
โ frontend-specialist v1.2.0
โ 3 agents active
~/projects/api:
โ backend-specialist v1.0.0
โ 3 agents active
~/projects/data-analysis:
โ data-analyst v0.9.0
โ Update available: v1.0.0
โ 3 agents active
~/projects/rust-cli:
โ rust-specialist v2.0.0-beta.3 (beta)
โ 3 agents active
~/projects/personal-site:
โ 2 agents active (global only)
๐ก Update available in data-analysis
Run: cd ~/projects/data-analysis && oac update
Key success factors:
Context: Haven't updated in 2 months. Want latest features but don't want to break my setup.
oac update --check
๐ฆ 5 updates available:
1. openagent: 0.7.1 โ 0.8.0 โ SAFE
- Improved delegation
- Fixed bugs
- Added new patterns
2. frontend-specialist: 1.2.0 โ 2.0.0 โ BREAKING
- React 19 support
- Removed legacy APIs
- New component patterns
3. tester: 2.3.0 โ 2.4.1 โ SAFE
- Added Vitest support
- Better coverage reports
4. context:react-patterns: 2.1.0 โ 2.2.0 โ SAFE
- New hook patterns
- Updated best practices
5. rust-specialist: 2.0.0-beta.3 โ 2.0.0 ๐ STABLE
- Beta โ Stable release!
๐ Summary:
- 3 safe updates
- 1 breaking change (review first)
- 1 stable release
? What to do?
> Update safe only (3 components)
Review breaking changes first
Update all (risky)
Pick manually
Skip for now
# Choose "Update safe only"
oac update --safe
โก Updating 3 components...
โ openagent: 0.7.1 โ 0.8.0
โ tester: 2.3.0 โ 2.4.1
โ context:react-patterns: 2.1.0 โ 2.2.0
๐ Success! All updates applied.
โ Skipped breaking update:
frontend-specialist: 1.2.0 โ 2.0.0
Review changes: oac diff frontend-specialist
Update when ready: oac update frontend-specialist
# Review breaking changes
oac diff frontend-specialist 1.2.0 2.0.0
๐ Changes: frontend-specialist (1.2.0 โ 2.0.0)
๐ด BREAKING CHANGES:
- Removed: React 17 class component patterns
- Removed: Legacy prop-types support
- Changed: Hook naming convention
โ
NEW FEATURES:
- Added: React 19 server components
- Added: Better TypeScript integration
- Added: Suspense patterns
๐ Migration Guide:
1. Update React to v19
2. Convert class components to hooks
3. Replace prop-types with TypeScript
Full guide: https://...
? Update now? (y/N) n
# Not ready yet, skip for now
โ
Skipped frontend-specialist update
๐ก Update later: oac update frontend-specialist
A week later, ready to update:
# Ready for breaking update
oac update frontend-specialist
โ Breaking Update: frontend-specialist (1.2.0 โ 2.0.0)
? You have customizations (preset: my-frontend-agent)
? How to handle?
> Review changes, merge manually
Keep old version (don't update)
Update base, keep my preset unchanged
# Choose "Update base, keep my preset unchanged"
โ Updated frontend-specialist base: 2.0.0
โ Your preset preserved
โ Backup saved
โ Your preset based on old version (1.2.0)
๐ก Consider updating preset to use new features:
oac customize my-frontend-agent --merge-base
Key success factors:
As a solo developer, I'll use OAC daily if:
Bottom Line: If OAC can get out of my way and let me code faster, I'll use it. If it adds friction, I'll manage agents manually.
The bar is high, but the reward is worth it: A tool that becomes invisible because it just works.