Skip to content

feat(agent): add extended thinking, conversation compaction, and UI i…#228

Merged
Alex793x merged 2 commits into
mainfrom
develop
Dec 23, 2025
Merged

feat(agent): add extended thinking, conversation compaction, and UI i…#228
Alex793x merged 2 commits into
mainfrom
develop

Conversation

@Alex793x
Copy link
Copy Markdown
Contributor

…mprovements

Extended Thinking for Claude via Bedrock

  • Patch rig-bedrock to preserve Reasoning blocks with tool calls
  • The upstream rig-bedrock drops thinking content when tool calls are present
  • Enable Claude's extended thinking with 8K token budget
  • Display thinking in beautiful peach/coral themed UI before responses

Conversation Compaction System

  • Add automatic context compaction when token count exceeds thresholds
  • Smart eviction strategy preserving tool call/result adjacency
  • Generate summaries of compacted turns for context continuity
  • Configurable thresholds via CompactionConfig

Profile Management

  • Add /profile command for managing multiple API key configurations
  • Support for work/personal/project-specific profiles
  • Store OpenAI, Anthropic, and Bedrock credentials per profile
  • Switch profiles on-the-fly during chat sessions

Terraform Tools

  • Add terraform_fmt tool for formatting .tf files
  • Add terraform_validate tool for configuration validation
  • Add terraform_install tool for automated Terraform installation

UI/UX Improvements

  • Remove language headers from code blocks (cleaner output)
  • Add beautiful markdown rendering with syntax highlighting
  • Improve tool execution display with Claude Code style
  • Add thinking display section with warm peach colors

Other Changes

  • Add test Dockerfiles for hadolint testing
  • Improve IDE client connection handling
  • Enhanced session management with better error recovery

🤖 Generated with Claude Code

Alex Holmberg and others added 2 commits December 23, 2025 15:16
…mprovements

## Extended Thinking for Claude via Bedrock
- Patch rig-bedrock to preserve Reasoning blocks with tool calls
- The upstream rig-bedrock drops thinking content when tool calls are present
- Enable Claude's extended thinking with 8K token budget
- Display thinking in beautiful peach/coral themed UI before responses

## Conversation Compaction System
- Add automatic context compaction when token count exceeds thresholds
- Smart eviction strategy preserving tool call/result adjacency
- Generate summaries of compacted turns for context continuity
- Configurable thresholds via CompactionConfig

## Profile Management
- Add /profile command for managing multiple API key configurations
- Support for work/personal/project-specific profiles
- Store OpenAI, Anthropic, and Bedrock credentials per profile
- Switch profiles on-the-fly during chat sessions

## Terraform Tools
- Add terraform_fmt tool for formatting .tf files
- Add terraform_validate tool for configuration validation
- Add terraform_install tool for automated Terraform installation

## UI/UX Improvements
- Remove language headers from code blocks (cleaner output)
- Add beautiful markdown rendering with syntax highlighting
- Improve tool execution display with Claude Code style
- Add thinking display section with warm peach colors

## Other Changes
- Add test Dockerfiles for hadolint testing
- Improve IDE client connection handling
- Enhanced session management with better error recovery

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@Alex793x Alex793x merged commit c36c91e into main Dec 23, 2025
Alex793x added a commit that referenced this pull request Mar 28, 2026
feat(agent): add extended thinking, conversation compaction, and UI i…
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