Skip to content

Conversation

@csells
Copy link
Owner

@csells csells commented Dec 15, 2025

No description provided.

Integrate REPL capabilities from chatarang into the dartantic CLI:

- Add `repl` command for interactive multi-turn conversations
- Support slash commands: /model, /models, /tools, /messages, /clear,
  /system, /verbose, /thinking, /exit, /help
- Use only MCP tools from selected agent's settings (no built-in tools)
- Reuse existing infrastructure (McpToolCollector, PromptProcessor)
- Support @file attachments in REPL messages
- Handle thinking output display and verbose token usage
- Update CLI-Spec.md documentation

This removes REPL from the non-goals list and enables full coverage
of multi_turn_chat.dart and chat.dart examples.
Remove premature implementation code and replace with comprehensive
design document for the new "tic" CLI:

- Rename CLI from dartantic to tic
- Three modes: chat, embed, generate
- One-shot vs mode switch: /cmd args vs /cmd
- Vector database (vault) system with auto-sync
- History management: save, load, list
- Code export: generate Dart code from session
- Local search tool for LLM vault access

This is a design-only commit; implementation to follow.
Comprehensive analysis of batch vs REPL feature parity identified
15 open design questions:

- /embed one-shot ambiguity (search vs index)
- Generate mode feature parity with chat
- Missing REPL commands for batch options
- /model vs /agent relationship
- Batch embed operations
- Vault search in generate mode
- /clear meaning per mode
- File attachment in embed mode
- Multi-vault handling
- Missing /config command
- Embed search output format
- Batch mode default vault
- Generate MIME default
- Command aliases
- Feature completeness matrix

Each question includes options for resolution.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants