Open
Conversation
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.