███████╗███████╗███╗ ██╗████████╗██╗███╗ ██╗███████╗██╗
██╔════╝██╔════╝████╗ ██║╚══██╔══╝██║████╗ ██║██╔════╝██║
███████╗█████╗ ██╔██╗ ██║ ██║ ██║██╔██╗ ██║█████╗ ██║
╚════██║██╔══╝ ██║╚██╗██║ ██║ ██║██║╚██╗██║██╔══╝ ██║
███████║███████╗██║ ╚████║ ██║ ██║██║ ╚████║███████╗███████╗
╚══════╝╚══════╝╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═══╝╚══════╝╚══════╝
A powerful command-line agent framework that provides a seamless interface for intelligent automation and task execution. Built with TypeScript and designed for maximum flexibility.
- 🖥️ CLI Mode - Full-featured terminal interface for direct interaction
- 📱 Telegram Mode - Remote control and monitoring via Telegram bot integration
- 🎨 Interactive UI - Beautiful terminal prompts with Clack
- ✅ Clean Architecture - Modular, maintainable TypeScript codebase
- ⚡ Fast & Responsive - Optimized for quick command execution
bun installbun run index.tsUpon startup, you'll be greeted with the SENTINEL banner and prompted to select your operating mode:
$ bun run index.ts
Which mode do you want to select?
❯ CLI
TelegramDirect command-line interface for immediate interaction and control.
$ bun run index.ts
# Select: CLI
# Starting CLI mode ...Remote bot integration for distributed control and monitoring.
$ bun run index.ts
# Select: Telegram
# Starting telegram mode- Language: TypeScript
- Runtime: Bun - Fast all-in-one JavaScript runtime
- CLI Prompts: @clack/prompts
- Styling: Chalk
- ASCII Art: Figlet
agentClaw/
├── tui/
│ └── wakeup.ts # Startup UI with mode selection
├── index.ts # Main entry point
├── package.json # Dependencies & scripts
├── tsconfig.json # TypeScript configuration
└── README.md # This file
The entry point that displays the SENTINEL banner with custom styling:
- SHADOW Effect: White background text for depth
- FACE Effect: Golden/yellow foreground text for visual pop
- Font: ANSI Shadow with Standard fallback
// Beautiful banner with dual-layer rendering
printBannerWithShadow(ascii: string)bun run index.tsbun build- Advanced agent logic
- Database integration
- API endpoints
- Custom command modules
- Logging & monitoring
MIT
$ bun run index.ts
███████╗███████╗███╗ ██╗████████╗██╗███╗ ██╗███████╗██╗
██╔════╝██╔════╝████╗ ██║╚══██╔══╝██║████╗ ██║██╔════╝██║
███████╗█████╗ ██╔██╗ ██║ ██║ ██║██╔██╗ ██║█████╗ ██║
╚════██║██╔══╝ ██║╚██╗██║ ██║ ██║██║╚██╗██║██╔══╝ ██║
███████║███████╗██║ ╚████║ ██║ ██║██║ ╚████║███████╗███████╗
╚══════╝╚══════╝╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═══╝╚══════╝╚══════╝
Which mode do you want to select?
❯ CLI
TelegramBuilt with ❤️ for terminal enthusiasts and automation engineers