feat(cli): add foundation - package setup and entry point
Add @paseo/cli package with: - Package structure with npm workspace integration - bin/paseo entry point using tsx - Commander.js setup with --version and --help - Placeholder subcommands: agent, daemon, permit, worktree, provider
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
import { Command } from 'commander'
|
||||
|
||||
const VERSION = '0.1.0'
|
||||
|
||||
export function createCli(): Command {
|
||||
const program = new Command()
|
||||
|
||||
program
|
||||
.name('paseo')
|
||||
.description('Paseo CLI - control your AI coding agents from the command line')
|
||||
.version(VERSION, '-v, --version', 'output the version number')
|
||||
|
||||
// Placeholder subcommands for Phase 1
|
||||
program
|
||||
.command('agent')
|
||||
.description('Manage agents')
|
||||
.action(() => {
|
||||
console.log('agent command (not yet implemented)')
|
||||
})
|
||||
|
||||
program
|
||||
.command('daemon')
|
||||
.description('Manage the Paseo daemon')
|
||||
.action(() => {
|
||||
console.log('daemon command (not yet implemented)')
|
||||
})
|
||||
|
||||
program
|
||||
.command('permit')
|
||||
.description('Manage permission requests')
|
||||
.action(() => {
|
||||
console.log('permit command (not yet implemented)')
|
||||
})
|
||||
|
||||
program
|
||||
.command('worktree')
|
||||
.description('Manage git worktrees')
|
||||
.action(() => {
|
||||
console.log('worktree command (not yet implemented)')
|
||||
})
|
||||
|
||||
program
|
||||
.command('provider')
|
||||
.description('Manage agent providers')
|
||||
.action(() => {
|
||||
console.log('provider command (not yet implemented)')
|
||||
})
|
||||
|
||||
return program
|
||||
}
|
||||
Reference in New Issue
Block a user