Skip to content

Commit d7a4cb8

Browse files
authored
feat: Context path configuration and documentation reorganization (#143)
* feat: add npm package support for @openagents/control - Convert package to publishable npm package with scoped name @openagents/control - Add CLI entry point bin/oac.js for global installation - Create .npmignore to exclude dev files and node_modules - Configure package.json with proper files, bin, and metadata - Add comprehensive NPM_PUBLISHING_GUIDE.md with publishing instructions - Package size: 610KB (2.4MB unpacked) with 353 files - Includes .opencode/tool/ directory without node_modules - CLI command: oac (e.g., 'oac developer' or 'oac --help') Users can install with: npm install -g @openagents/control * chore: remove telegram bot files from package - Delete .opencode/_lib/telegram-bot.ts (unused) - Delete .opencode/plugin/telegram-notify.ts (depends on deleted file) - Remove _lib directory reference from package.json files field - Reduces package size from 610KB to 607KB - Total files: 351 (down from 353) * chore: remove all telegram references from registry and docs - Remove telegram-bot and telegram-notify plugin entries from registry.json - Remove telegram plugin references from all profiles (developer, business, full, advanced) - Update profile-validation.md to remove telegram from business profile documentation - Clean package with no telegram dependencies * docs: enhance README clarity and add configuration examples - Add Core Philosophy section with 4 key principles - Add Quick Concepts for First-Time Users (scannable format) - Add prominent Oh My OpenCode comparison link - Add comprehensive Model Configuration section - Add Customizing Agents section with practical examples - Streamline model selection recommendations - Add emoji headers for visual consistency - Remove redundant FAQ entry Addresses user feedback about documentation clarity and first-time user experience. * refactor: remove OpenImplementer agent - Delete OpenImplementer agent file (redundant with OpenAgent) - Remove from registry.json and all profiles - Update OpenCoder delegation rules (now handles 1-4 files directly) - Clean up all context file references - Remove from commands and documentation Rationale: OpenImplementer only added 1 file to OpenAgent's capability (3→4 files), creating unnecessary complexity. OpenAgent and OpenCoder provide clearer separation: OpenAgent for general + focused tasks (1-4 files), OpenCoder for complex architecture (4+ files). * fix: remove stale OpenImplementer reference from OpenCoder - Remove OpenImplementer from Available Subagents list - Clarify CoderAgent is used via TaskManager for complex tasks - Keep delegation rules as-is (execute 1-4 files directly, delegate complex to CoderAgent) * docs: remove remaining OpenImplementer references - Update developer profile description (OpenAgent vs OpenCoder) - Update registry.json profile description - Update docs/README.md to remove OpenImplementer - Update CHANGELOG.md to reflect simplified architecture All OpenImplementer references now removed. Registry validation passes. * docs: enhance README with first-time user improvements - Add 'your secret weapon!' to Context System in Quick Concepts - Add First-Time User Checklist after Get Started section - Add visual comparison table for AOC vs Oh My OpenCode in FAQ - Improve scannability and clarity for new users Based on DocWriter review recommendations. * docs: clarify project-context.md is created during installation Minor enhancement to First-Time User Checklist step 2 for extra clarity. * docs: change 'I' to 'we' for collaborative tone - Update 'Why I Built This' to 'Why We Built This' - Change 'I've spent' to 'We've spent' - Change 'I use this' to 'We use this' - Makes the project feel more collaborative and team-oriented * docs: make intro more neutral and objective - Change 'Why We Built This' to 'Why This Exists' - Remove personal perspective ('We've spent 14+ years') - Change 'We use this' to 'It's built for shipping' - More professional and objective tone * docs: major README rewrite based on user feedback Key improvements based on real user confusion: 1. **Clear 'What Is AOC?' section** - Explains scaffold vs plugin approach upfront 2. **Model configuration prominently featured** - Addresses #1 user question 3. **Hook with quantified paradox** - Grabs attention in 15 seconds 4. **Context System promoted** - Moved to top, explains the differentiator 5. **Comparison table** - AOC vs Oh My OpenCode side-by-side 6. **Eliminated 60% redundancy** - Merged overlapping sections 7. **Simplified deep dives** - Model config and customization tightened Based on user feedback: 'I just expected that behaviour because it was not documented properly... the only thing really lacking was a clear explanation of its purpose and how to configure models and adjust agents.' Addresses: Confusion about scaffold vs plugin, model configuration, and first-time user expectations. * chore: publish package as @nextsystems/oac v0.7.0 - Changed package name from @openagents/control to @nextsystems/oac - Successfully published to npm registry - Users can install with: npm install -g @nextsystems/oac - CLI command: oac * feat: add context path configuration and reorganize documentation - Add configurable context root via paths.json (@reference support) - Add /add-context command for interactive context setup - Move NPM_PUBLISHING_GUIDE.md to context system (guides/npm-publishing.md) - Add GitHub issues workflow guide - Update agents to support custom context directories - Update navigation with new guides and file counts This enables projects to use custom context directories (e.g., .context, .ai/context) while maintaining backward compatibility with default .opencode/context/ structure.
1 parent 285954e commit d7a4cb8

33 files changed

+2150
-1118
lines changed

.npmignore

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
# Development files
2+
.git/
3+
.github/
4+
.vscode/
5+
.idea/
6+
*.swp
7+
*.swo
8+
*~
9+
10+
# Environment and secrets
11+
.env
12+
.env.*
13+
!.env.example
14+
env.example
15+
16+
# Dependencies
17+
node_modules/
18+
**/node_modules/
19+
npm-debug.log*
20+
yarn-debug.log*
21+
yarn-error.log*
22+
pnpm-debug.log*
23+
bun.lock
24+
package-lock.json
25+
26+
# Exclude tool directory (large binaries)
27+
.opencode/tool/
28+
**/.opencode/tool/
29+
30+
# Build and test artifacts
31+
dist/
32+
build/
33+
out/
34+
coverage/
35+
.nyc_output/
36+
*.tsbuildinfo
37+
38+
# Temporary files
39+
.tmp/
40+
tmp/
41+
temp/
42+
*.log
43+
44+
# OS files
45+
.DS_Store
46+
.DS_Store?
47+
._*
48+
.Spotlight-V100
49+
.Trashes
50+
ehthumbs.db
51+
Thumbs.db
52+
53+
# Development and testing
54+
evals/
55+
dev/
56+
tasks/
57+
integrations/
58+
packages/
59+
60+
# Test and development scripts
61+
Makefile
62+
.gitignore
63+
.gitattributes
64+
65+
# Documentation that's not needed in package
66+
docs/
67+
ROADMAP.md
68+
COMPATIBILITY.md
69+
70+
# Backup files
71+
*.backup-*/
72+
.opencode.backup-*
73+
.opencode-test/
74+
.opencode-agents-version
75+
76+
# Keep these (explicitly included in package.json files field)
77+
!.opencode/
78+
!scripts/
79+
!bin/
80+
!registry.json
81+
!install.sh
82+
!VERSION
83+
!LICENSE
84+
!README.md
85+
!CHANGELOG.md
86+
!CONTEXT_SYSTEM_GUIDE.md

.opencode/_lib/telegram-bot.ts

Lines changed: 0 additions & 234 deletions
This file was deleted.

0 commit comments

Comments
 (0)