Documentation
ΒΆ
Overview ΒΆ
cbwsh - Custom Bubble Tea Shell
A modern, modular terminal shell built with the Bubble Tea ecosystem. cbwsh provides rich TUI components, AI integration, multi-pane support, and advanced shell features in an elegant terminal interface.
Usage:
cbwsh [flags]
The shell starts in interactive mode by default. Use keyboard shortcuts to access various features:
- Ctrl+Q: Quit
- Ctrl+?: Help
- Ctrl+A: AI assist mode
- Ctrl+M: Toggle AI monitor
For more information, visit: https://github.com/cbwinslow/cbwsh
Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
Package main demonstrates the cbwsh design system usage.
|
Package main demonstrates the cbwsh design system usage. |
|
internal
|
|
|
app
Package app provides the main application logic for cbwsh.
|
Package app provides the main application logic for cbwsh. |
|
pkg
|
|
|
ai
Package ai provides AI integration for cbwsh.
|
Package ai provides AI integration for cbwsh. |
|
ai/context
Package context provides context-aware suggestions for cbwsh.
|
Package context provides context-aware suggestions for cbwsh. |
|
ai/errorfix
Package errorfix provides error fix suggestions for cbwsh.
|
Package errorfix provides error fix suggestions for cbwsh. |
|
ai/models
Package models provides runtime model switching for cbwsh AI.
|
Package models provides runtime model switching for cbwsh AI. |
|
ai/monitor
Package monitor provides shell activity monitoring with AI-powered recommendations.
|
Package monitor provides shell activity monitoring with AI-powered recommendations. |
|
ai/nlp
Package nlp provides natural language to command translation for cbwsh.
|
Package nlp provides natural language to command translation for cbwsh. |
|
ai/ollama
Package ollama provides integration with Ollama for local LLM inference.
|
Package ollama provides integration with Ollama for local LLM inference. |
|
clipboard
Package clipboard provides cross-platform clipboard support for cbwsh.
|
Package clipboard provides cross-platform clipboard support for cbwsh. |
|
commands/data
Package data provides command implementations for structured data operations
|
Package data provides command implementations for structured data operations |
|
config
Package config provides configuration management for cbwsh.
|
Package config provides configuration management for cbwsh. |
|
core
Package core provides fundamental types, interfaces, and enums for the cbwsh shell.
|
Package core provides fundamental types, interfaces, and enums for the cbwsh shell. |
|
data
Package data provides parsers for common data formats
|
Package data provides parsers for common data formats |
|
logging
Package logging provides structured logging infrastructure for cbwsh.
|
Package logging provides structured logging infrastructure for cbwsh. |
|
panes
Package panes provides terminal pane management for cbwsh.
|
Package panes provides terminal pane management for cbwsh. |
|
plugins
Package plugins provides plugin management for cbwsh.
|
Package plugins provides plugin management for cbwsh. |
|
posix
Package posix provides POSIX-compliant system calls and signal handling for cbwsh.
|
Package posix provides POSIX-compliant system calls and signal handling for cbwsh. |
|
privileges
Package privileges provides privilege checking and elevation for cbwsh.
|
Package privileges provides privilege checking and elevation for cbwsh. |
|
process
Package process provides job control and process management for cbwsh.
|
Package process provides job control and process management for cbwsh. |
|
secrets
Package secrets provides secure secrets management for cbwsh.
|
Package secrets provides secure secrets management for cbwsh. |
|
shell
Package shell provides shell execution functionality for cbwsh.
|
Package shell provides shell execution functionality for cbwsh. |
|
ssh
Package ssh provides SSH connection management for cbwsh.
|
Package ssh provides SSH connection management for cbwsh. |
|
ui/aichat
Package aichat provides a resizable AI chat pane component for cbwsh.
|
Package aichat provides a resizable AI chat pane component for cbwsh. |
|
ui/aimonitor
Package aimonitor provides a dedicated AI monitoring pane for shell activity.
|
Package aimonitor provides a dedicated AI monitoring pane for shell activity. |
|
ui/animation
Package animation provides animation utilities using harmonica for cbwsh.
|
Package animation provides animation utilities using harmonica for cbwsh. |
|
ui/autocomplete
Package autocomplete provides autocompletion for cbwsh.
|
Package autocomplete provides autocompletion for cbwsh. |
|
ui/components
Package components provides reusable UI components following Figma design principles.
|
Package components provides reusable UI components following Figma design principles. |
|
ui/editor
Package editor provides a markdown editor component for cbwsh.
|
Package editor provides a markdown editor component for cbwsh. |
|
ui/effects
Package effects provides visual effects for cbwsh using harmonica physics.
|
Package effects provides visual effects for cbwsh using harmonica physics. |
|
ui/highlight
Package highlight provides syntax highlighting for cbwsh.
|
Package highlight provides syntax highlighting for cbwsh. |
|
ui/markdown
Package markdown provides markdown rendering for cbwsh.
|
Package markdown provides markdown rendering for cbwsh. |
|
ui/menu
Package menu provides a menu bar UI component for cbwsh.
|
Package menu provides a menu bar UI component for cbwsh. |
|
ui/notifications
Package notifications provides toast notifications for cbwsh.
|
Package notifications provides toast notifications for cbwsh. |
|
ui/palette
Package palette provides a command palette (Ctrl+P) for cbwsh.
|
Package palette provides a command palette (Ctrl+P) for cbwsh. |
|
ui/progress
Package progress provides progress bar components for cbwsh.
|
Package progress provides progress bar components for cbwsh. |
|
ui/registry
Package registry provides a component registry system for cbwsh UI components, similar to shadcn/ui.
|
Package registry provides a component registry system for cbwsh UI components, similar to shadcn/ui. |
|
ui/styles
Package styles provides UI styling for cbwsh.
|
Package styles provides UI styling for cbwsh. |
|
ui/themes
Package themes provides theme management with hot-reloading for cbwsh.
|
Package themes provides theme management with hot-reloading for cbwsh. |
|
ui/tokens
Package tokens provides design tokens for cbwsh.
|
Package tokens provides design tokens for cbwsh. |
|
vcs/git
Package git provides git integration for cbwsh.
|
Package git provides git integration for cbwsh. |
Click to show internal directories.
Click to hide internal directories.