mirror of
https://github.com/getcompanion-ai/co-mono.git
synced 2026-04-15 17:00:59 +00:00
feat(coding-agent): configurable app name and config dir for forks (#95)
- Add piConfig to package.json for app name and config directory - Consolidate paths.ts into config.ts with clearer naming - Fix Bun binary detection (changed from %7EBUN to $bunfs) - Update all hardcoded paths to use config.ts exports - getThemesDir() for built-in themes, getCustomThemesDir() for user themes
This commit is contained in:
parent
9d5fe1fe85
commit
e82fb0fc83
17 changed files with 241 additions and 167 deletions
|
|
@ -1141,6 +1141,30 @@ Things that might happen eventually:
|
|||
|
||||
## Development
|
||||
|
||||
### Forking / Rebranding
|
||||
|
||||
All branding (app name, config directory) is configurable via `package.json`:
|
||||
|
||||
```json
|
||||
{
|
||||
"piConfig": {
|
||||
"name": "pi",
|
||||
"configDir": ".pi"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
To create a fork with different branding:
|
||||
1. Change `piConfig.name` to your app name (e.g., `"tau"`)
|
||||
2. Change `piConfig.configDir` to your config directory (e.g., `".tau"`)
|
||||
3. Change the `bin` field to your command name: `"bin": { "tau": "dist/cli.js" }`
|
||||
|
||||
This affects:
|
||||
- CLI banner and help text
|
||||
- Config directory (`~/.pi/agent/` → `~/.tau/agent/`)
|
||||
- Environment variable name (`PI_CODING_AGENT_DIR` → `TAU_CODING_AGENT_DIR`)
|
||||
- All user-facing paths in error messages and documentation
|
||||
|
||||
### Path Resolution
|
||||
|
||||
The codebase supports three execution modes:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue