Files
paseo/packages/cli/src/cli.ts
Mohamed Boudra 6781c1b888 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
2026-01-28 22:42:08 +07:00

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
}