mirror of
https://github.com/getpaseo/paseo.git
synced 2026-07-29 12:01:31 +00:00
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
51 lines
1.2 KiB
TypeScript
51 lines
1.2 KiB
TypeScript
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
|
|
}
|