feat: scribe agent#9193
Conversation
- Added team and journey selection commands to the REPL, allowing users to pick active teams and journeys. - Enhanced state management to track active teams and journeys, including loading states. - Updated system prompt to reflect the currently active team and journey. - Improved status bar to display active team and journey information. - Introduced helper functions for describing active teams and journeys.
- Introduced an ActivityIndicator component to visually represent ongoing activities. - Updated the App state management to track the current tool name and activity start time. - Refactored status handling to improve user feedback during tool usage and thinking states. - Modified the StatusBar to display a spinner during active states for better user experience. - Simplified the LoginProgress component by integrating a Spinner for loading indication.
- Added support for user impersonation, allowing superadmins to operate as other users. - Introduced commands `/impersonate` and `/stop-impersonate` to manage impersonation sessions. - Enhanced state management to track the current impersonated user and their session details. - Updated system prompts and status bar to reflect impersonation status and provide user feedback. - Improved command filtering to show availability based on user roles.
- Introduced a ModelPicker component to allow users to select and switch models. - Enhanced App state management to track the selected model and its picker visibility. - Implemented a new `/model` command to facilitate model switching via the REPL. - Updated StatusBar to display the currently selected model for better user feedback. - Improved command context to include model management functions.
…est handling - Updated TypeScript configuration to include gql.tada plugin for improved GraphQL schema handling. - Refactored GraphQL request functions to utilize TadaDocumentNode for better type safety and operation name extraction. - Simplified GraphQL query and mutation definitions by using the gql.tada syntax. - Enhanced data fetching functions to streamline variable handling and response processing. - Improved type definitions for better clarity and maintainability across the API modules.
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
View your CI Pipeline Execution ↗ for commit 6eb6905
☁️ Nx Cloud last updated this comment at |
|
The latest updates on your projects.
|
|
The latest updates on your projects.
|
|
The latest updates on your projects.
|
|
The latest updates on your projects.
|
|
The latest updates on your projects.
|
|
The latest updates on your projects.
|
|
The latest updates on your projects.
|
|
The latest updates on your projects.
|
|
The latest updates on your projects.
|
- Added a new `create_journey` mutation to facilitate the creation of journey shells in the active team. - Updated the `buildJourneyTools` function to include the new journey creation tool, ensuring it requires an active team. - Refactored environment configuration to resolve Firebase API keys using the Doppler CLI, improving security and flexibility. - Removed deprecated `firebaseApiKey` from environment configurations, streamlining the environment setup. - Enhanced system prompts to guide users through the journey creation process more effectively.
…irectory - Modified the configDir function to utilize the env.SCRIBE_CONFIG_DIR variable, enhancing flexibility in configuration management. - This change allows for better integration with environment-specific settings.
- Added a new `/block` command to allow users to focus on specific content blocks within the active card, enhancing the granularity of interactions. - Implemented state management for active blocks, including the ability to open a block picker and set the active block. - Updated system prompts and status bar to reflect the currently active block, providing clearer context during user interactions. - Enhanced command context to include functions for managing block selection and visibility.
- Added functionality to navigate command history using up and down arrow keys, allowing users to recall previous inputs. - Introduced state management for command history to prevent duplicate entries and maintain a clean history. - Enhanced user experience by preserving the current draft when navigating through history. - Updated the input handling logic to accommodate new history navigation features.
- Updated the README to clarify the agent-driven CLI capabilities and added support for multiple agent backends, including OpenRouter and Hermes. - Introduced a new `/provider` command to switch agent backends directly from the REPL, improving user flexibility. - Enhanced the logout command to allow forgetting both environment and provider credentials, streamlining credential management. - Updated the App and REPL components to support provider selection and configuration, ensuring a smoother user experience. - Improved status bar to display the currently active provider, providing better context during interactions.
- Updated the README to reflect the addition of LM Studio as a supported agent backend for model switching. - Implemented a new `listModels` method in the Claude Code and OpenAI-compatible providers to fetch available models. - Enhanced the ModelPicker component to display models dynamically based on the selected provider, allowing for better user interaction. - Improved state management in the App component to handle model loading states and refresh functionality. - Updated types to include `ProviderModel` for better clarity in model handling across the application.
- Updated the README to include Ollama as a supported local server for OpenAI-compatible interactions. - Modified the OpenAICompatConfig to recognize Ollama as a valid provider. - Enhanced the provider registry to include Ollama with its default configuration details. - Updated provider type definitions to accommodate the new Ollama backend, ensuring consistent handling across the application.
…functionality - Updated the README to document the new `copy_journey` tool for copying journeys between environments, including details on its operation and limitations. - Implemented `list_teams_in_env` to fetch teams from a specified environment, aiding in destination team selection for journey copies. - Enhanced the `Input` component to support cursor management and improved user interaction during command input. - Refactored GraphQL request handling to support unauthenticated requests, facilitating anonymous journey fetching. - Updated system prompts to guide users through the new cross-environment journey copy process, ensuring clarity on what is copied and what is not.
- Updated the `copy_journey` tool to accept full URLs, including custom-domain URLs, for journey copying. - Enhanced the GraphQL query to include an options parameter, allowing for improved handling of journeys served from custom domains. - Added a new utility function to parse source references, extracting slugs and hostnames from URLs. - Updated the README to reflect these changes, clarifying the behavior of `sourceIdOrSlug` and the implications of custom domain routing.
Proof of concept for journeys agent. Not for production use