Skip to content

Add Codex runtime support across chat, automations, and skills - #3

Merged
chaqchase merged 5 commits into
mainfrom
feat/codex-support
Mar 24, 2026
Merged

Add Codex runtime support across chat, automations, and skills#3
chaqchase merged 5 commits into
mainfrom
feat/codex-support

Conversation

@chaqchase

Copy link
Copy Markdown
Member

Summary

  • add Codex as a first-class chat engine with app-server integration, runtime/session handling, engine APIs, and dedicated tool renderers
  • update the composer and thread UX for engine-aware model selection, attachment handling, faster new-thread handoff, and Codex-specific actions/status flows
  • make automations engine-aware so runs can target Sentinel or Codex while preserving thread/run history
  • extend skills management to support Codex installs, unified runtime-aware listing/detail views, and Codex-targeted enablement
  • automate alpha release preparation on pushes to main and allow PR Release Notes content to feed the generated changelog

Testing

  • bun test src/components/chat/attachment-manager.test.tsx src/components/chat/chat-message.test.ts
  • bun test src/hooks/use-thread-chat.test.ts src/lib/ai/chat/runtime/codex-event-helpers.test.ts src/server/api/routers/engines.test.ts src/components/chat/message-parts/tool/registry.test.ts
  • bun test src/lib/automations/runner.test.ts src/server/api/routers/automations.test.ts src/schemas/automation.schema.test.ts
  • node --check scripts/release/prepare-release.mjs
  • git diff --check
  • bun run typecheck not fully run cleanly because the unrelated t3code/ subtree already has existing errors

…t manager tests

- Added Codex engine status display and runtime information to the ModelsPage component.
- Implemented a new AttachmentManager test suite to ensure proper rendering and error handling.
- Refactored AttachmentManager to remove deprecated warning handling.
- Updated chat components to support engine selection and improved user experience with enhanced UI elements.
…n components

- Added support for selecting chat engines (Codex and Sentinel) in automation forms and detail screens.
- Refactored model retrieval logic to accommodate engine-specific models and reasoning efforts.
- Introduced helper functions for managing automation models and reasoning options based on selected engines.
- Updated schemas and validation to ensure proper handling of chat engine and model ID requirements.
- Enhanced tests to cover new chat engine functionality and ensure correct routing for automation runs.
…on options

- Added support for installing skills to both Codex and Sentinel targets, allowing users to choose the installation runtime.
- Updated skill detail and installation components to handle target-specific logic and display.
- Refactored skill loading and installation functions to accommodate the new Codex target.
- Enhanced schemas and validation to ensure proper handling of installation targets and scopes.
- Improved UI elements to reflect the new installation options and provide better user feedback.
…ponents

- Reformatted code in various components to enhance readability by adjusting line breaks and indentation.
- Consolidated import statements for better organization and clarity.
- Updated function definitions and return statements for consistent formatting.
- Improved overall code structure in chat, automation, and integration components to align with best practices.
- Enhanced the pull request template to clarify the changelog entry instructions.
- Modified the release workflow to trigger on pushes to the main branch and prevent redundant release actions based on commit messages.
- Implemented a function to extract and format release notes from pull request bodies for improved changelog generation.
@chaqchase
chaqchase merged commit 9279961 into main Mar 24, 2026
1 check failed
@chaqchase
chaqchase deleted the feat/codex-support branch March 25, 2026 03:36
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.

1 participant