claudia/src-tauri
Mufeed VH 8af922944b
Some checks are pending
Build Test / Build Test (Linux) (push) Waiting to run
Build Test / Build Test (Windows) (push) Waiting to run
Build Test / Build Test (macOS) (push) Waiting to run
Build Test / Build Test Summary (push) Blocked by required conditions
feat: implement custom slash commands system
Adds a comprehensive slash command system that allows users to create and manage custom commands:

- Backend implementation in Rust for discovering, loading, and managing slash commands
- Support for both user-level (~/.claude/commands/) and project-level (.claude/commands/) commands
- YAML frontmatter support for command metadata (description, allowed-tools)
- Command namespacing with directory structure (e.g., /namespace:command)
- Detection of special features: bash commands (\!), file references (@), and arguments ($ARGUMENTS)

Frontend enhancements:
- SlashCommandPicker component with autocomplete UI and keyboard navigation
- SlashCommandsManager component for CRUD operations on commands
- Integration with FloatingPromptInput to trigger picker on "/" input
- Visual indicators for command features (bash, files, arguments)
- Grouped display by namespace with search functionality

API additions:
- slash_commands_list: Discover all available commands
- slash_command_get: Retrieve specific command by ID
- slash_command_save: Create or update commands
- slash_command_delete: Remove commands

This implementation provides a foundation for users to create reusable command templates and workflows. Commands are stored as markdown files with optional YAML frontmatter for metadata.

Addresses #127 and #134
2025-07-06 22:51:08 +05:30
..
capabilities feat(ui): enhance loading spinner and update command configuration 2025-07-04 17:58:52 +05:30
icons Changes size of the icon according to apple design guidelines. 2025-07-06 15:19:26 +05:30
src feat: implement custom slash commands system 2025-07-06 22:51:08 +05:30
tests refactor: remove sandbox system and simplify agent architecture 2025-07-02 19:19:20 +05:30
.gitignore init: push source 2025-06-19 19:24:01 +05:30
build.rs init: push source 2025-06-19 19:24:01 +05:30
Cargo.lock feat: implement custom slash commands system 2025-07-06 22:51:08 +05:30
Cargo.toml feat: implement custom slash commands system 2025-07-06 22:51:08 +05:30
tauri.conf.json feat: integrate Claude binary and improve build workflow 2025-07-05 16:47:09 +05:30