Skip to content

Conversation

@cte
Copy link
Collaborator

@cte cte commented Jan 6, 2026

Important

Adds a TUI for the CLI using Ink, with autocomplete, state management, and task handling enhancements.

  • Behavior:
    • Adds TUI using Ink in src/ui/App.tsx and related components.
    • Supports interactive mode with autocomplete, history, and task management.
    • Handles escape key to cancel tasks in EscapeKeyCancel.test.ts.
  • State Management:
    • Uses Zustand for state management in src/ui/store.ts.
    • Manages terminal size with useTerminalSize hook.
  • Autocomplete:
    • Implements autocomplete triggers for files, commands, and modes in autocomplete directory.
    • Provides AutocompleteInput component for user input with suggestions.
  • Testing:
    • Adds tests for new components and hooks in __tests__ directory.
    • Includes tests for command consolidation in consolidateCommands.spec.ts.
  • Misc:
    • Updates package.json dependencies for new libraries.
    • Refactors ExtensionHost to support TUI mode and ephemeral storage.

This description was created by Ellipsis for 303598f. You can customize this summary. It will automatically update as commits are pushed.

@cte cte requested review from jr and mrubens as code owners January 6, 2026 09:31
@dosubot dosubot bot added size:XXL This PR changes 1000+ lines, ignoring generated files. Enhancement New feature or request labels Jan 6, 2026
@roomote
Copy link
Contributor

roomote bot commented Jan 6, 2026

Rooviewer Clock   See task on Roo Cloud

Review of commit 9d8744c completed. This commit fixes the toSlashCommandResult function to pass through the action property. All previously flagged issues are now resolved.

Issues:

  • Debug console.error left in Icon.tsx (lines 108-112) - will pollute stderr in production
  • toSlashCommandResult in SlashCommandTrigger.tsx (lines 113-126) doesn't pass through the action property - action commands will display wrong icon in autocomplete
  • Missing space in ModeTool.tsx - fixed via gap={1} on inner Box
  • CLI mode switching sends mode in message.mode but handler expects message.text - mode switching will fail (useGlobalInput.ts:101, usePickerHandlers.ts:76)
Previous reviews

Mention @roomote in a comment to request specific changes to this pull request or fix all unresolved issues.

@hannesrudolph hannesrudolph added the Issue/PR - Triage New issue. Needs quick review to confirm validity and assign labels. label Jan 6, 2026
Base automatically changed from cte/cli-installer to main January 6, 2026 11:27
@ellipsis-dev
Copy link
Contributor

ellipsis-dev bot commented Jan 9, 2026

⚠️ This PR is too big for Ellipsis, but support for larger PRs is coming soon. If you want us to prioritize this feature, let us know at help@ellipsis.dev


Generated with ❤️ by ellipsis.dev

@ellipsis-dev
Copy link
Contributor

ellipsis-dev bot commented Jan 9, 2026

⚠️ This PR is too big for Ellipsis, but support for larger PRs is coming soon. If you want us to prioritize this feature, let us know at help@ellipsis.dev


Generated with ❤️ by ellipsis.dev

@ellipsis-dev
Copy link
Contributor

ellipsis-dev bot commented Jan 9, 2026

⚠️ This PR is too big for Ellipsis, but support for larger PRs is coming soon. If you want us to prioritize this feature, let us know at help@ellipsis.dev


Generated with ❤️ by ellipsis.dev

@ellipsis-dev
Copy link
Contributor

ellipsis-dev bot commented Jan 9, 2026

⚠️ This PR is too big for Ellipsis, but support for larger PRs is coming soon. If you want us to prioritize this feature, let us know at help@ellipsis.dev


Generated with ❤️ by ellipsis.dev

@ellipsis-dev
Copy link
Contributor

ellipsis-dev bot commented Jan 9, 2026

⚠️ This PR is too big for Ellipsis, but support for larger PRs is coming soon. If you want us to prioritize this feature, let us know at help@ellipsis.dev


Generated with ❤️ by ellipsis.dev

@ellipsis-dev
Copy link
Contributor

ellipsis-dev bot commented Jan 9, 2026

⚠️ This PR is too big for Ellipsis, but support for larger PRs is coming soon. If you want us to prioritize this feature, let us know at help@ellipsis.dev


Generated with ❤️ by ellipsis.dev

@ellipsis-dev
Copy link
Contributor

ellipsis-dev bot commented Jan 9, 2026

⚠️ This PR is too big for Ellipsis, but support for larger PRs is coming soon. If you want us to prioritize this feature, let us know at help@ellipsis.dev


Generated with ❤️ by ellipsis.dev

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Enhancement New feature or request PR - Draft / In Progress size:XXL This PR changes 1000+ lines, ignoring generated files.

Projects

Status: PR [Draft / In Progress]

Development

Successfully merging this pull request may close these issues.

6 participants