Skip to content

Releases: coding-hui/ai-terminal

v0.13.8

02 Oct 09:03

Choose a tag to compare

Changelog

Features

  • 0b5984b feat: add auto coder commit flag for model attribution
  • 1d2bd66 feat: add chat history logging to .ai.chat.history.md
  • 81706c7 feat: add conversation clearing command
  • de1410d feat: add line breaks between chat inputs and responses
  • 67c6966 feat: add prompt prefix to chat history commands
  • 247852f feat: add prompt suffix for better terminal display
  • f1fbce3 feat: add unified console output and chat history writer
  • 6c8aee0 feat: capture console output in chat history
  • a891e99 feat: continue last conversation when flag is set
  • 2963968 feat: distinguish auto coder commits with model info in author
  • 2cfd2e4 feat: enable interactive mode by default
  • b1e4ac8 feat: format error messages with markdown in chat history
  • e80cc02 feat: include model info in commit email
  • 45c7859 feat: include model name in commit author
  • 1da27c0 feat: include model name in commit author
  • b620100 feat: make commit author name and email configurable
  • fb1a0a5 feat: persist save confirmation to history
  • bf6bde5 feat: reload conversation contexts after commands
  • fd14a2b feat: set ai auto coder as commit author
  • ae3da44 feat: set prompt mode for empty slash commands
  • e400da9 feat: support configurable commit attribution
  • f3f4822 feat: update chat history headers to generic AI format
  • 5b230eb feat: use prompt prefix based on mode in chat history

Bug Fixes

  • 0d72581 fix: disable interactive mode for CLI prompts
  • 1fb4976 fix: improve CLI error messages and help
  • b891436 fix: improve conversation session error message
  • bb84713 fix: remove " > " suffix from prompt prefix in chat history
  • 448998d fix: remove conversation session error wrapping

Code Refactoring

  • b3cefa1 refactor: based on the changes described in the file summaries, the best title for the pull request is:
  • 857bacf refactor: consolidate interactive flows in CLI commands
  • 8a317f3 refactor: consolidate prompt mode handling in UI
  • fa7d0cb refactor: integrate chat history writer into command executor
  • 3fb448d refactor: refactor AutoCommit into modular methods
  • 82562c6 refactor: refactor chat history to use HistoryWriter
  • 42d9fa3 refactor: remove prompt mode cycling
  • 92880e0 refactor: remove trailing whitespace and add chat import
  • 5c998f5 refactor: remove trailing whitespace in chat.go
  • d29b43b refactor: remove unused markdown renderer
  • 41e5aa9 refactor: remove unused prompt variables
  • bc8048e refactor: replace console.Render with historyWriter.Render for all outputs
  • d72ec1f refactor: simplify history file formatting
  • 823125e refactor: standardize chat history format to match aider style
  • 72e6c5f refactor: tHE PULL REQUEST TITLE: Show session ID in clear command message
  • 67981b0 refactor: use HistoryWriter for chat persistence

Full Changelog: v0.13.7...v0.13.8

Helping out

This release is only possible thanks to all the support of some awesome people!

Want to be one of them?
You can contribute with code.

Where to go next?

  • Find examples and commented usage of all options in our website.

v0.13.7

01 Oct 17:20

Choose a tag to compare

Changelog

Bug Fixes

  • ddd0cda fix: remove command argument length validation

Full Changelog: v0.13.6...v0.13.7

Helping out

This release is only possible thanks to all the support of some awesome people!

Want to be one of them?
You can contribute with code.

Where to go next?

  • Find examples and commented usage of all options in our website.

v0.13.6

01 Oct 17:11

Choose a tag to compare

Changelog

Code Refactoring

  • a9bfd72 refactor: refactor system configuration detection

Full Changelog: v0.13.5...v0.13.6

Helping out

This release is only possible thanks to all the support of some awesome people!

Want to be one of them?
You can contribute with code.

Where to go next?

  • Find examples and commented usage of all options in our website.

v0.13.5

01 Oct 16:34

Choose a tag to compare

Changelog

Features

  • ac000c6 feat: add AI-powered shell command execution
  • 19a584b feat: add prompt mode cycling key binding
  • c0d305c feat: integrate AutoCoder for AI-powered command execution
  • 3515fe7 feat: refactor prompt configuration for mode-specific prefixes

Bug Fixes

  • c1f08d6 fix: fix raw and quiet mode rendering

Code Refactoring

  • 3a41ba1 refactor: refactor Ctrl+C handler into bye function
  • efef9f7 refactor: run Bubble Tea programs without renderer

Full Changelog: v0.13.4...v0.13.5

Helping out

This release is only possible thanks to all the support of some awesome people!

Want to be one of them?
You can contribute with code.

Where to go next?

  • Find examples and commented usage of all options in our website.

Changelog

Code Refactoring

  • 0b3823b refactor: remove deprecated prompt configuration

Full Changelog: latest...v0.13.5

Helping out

This release is only possible thanks to all the support of some awesome people!

Want to be one of them?
You can contribute with code.

Where to go next?

  • Find examples and commented usage of all options in our website.

v0.13.4

27 Sep 14:05

Choose a tag to compare

Changelog

Bug Fixes

  • 8167383 fix: exit with code 1 on config command error
  • 4694c75 fix: handle config command errors more gracefully

Full Changelog: v0.13.3...v0.13.4

Helping out

This release is only possible thanks to all the support of some awesome people!

Want to be one of them?
You can contribute with code.

Where to go next?

  • Find examples and commented usage of all options in our website.

Changelog

Bug Fixes

  • 8167383 fix: exit with code 1 on config command error
  • 4694c75 fix: handle config command errors more gracefully

Full Changelog: v0.13.3...v0.13.4

Helping out

This release is only possible thanks to all the support of some awesome people!

Want to be one of them?
You can contribute with code.

Where to go next?

  • Find examples and commented usage of all options in our website.

v0.13.3

14 Sep 12:59

Choose a tag to compare

Changelog

Features

  • be79305 feat: Support recursive directory processing in /add

Bug Fixes

  • 9228116 fix: add error handling and make git hook executable

Code Refactoring

  • 7ec9703 refactor: fix Cobra command output stream setter
  • c79b74c refactor: refactor Options struct into separate file
  • 48c0105 refactor: simplify SimpleChatHistoryStore, clean up test code and delete redundant files

Full Changelog: v0.13.2...v0.13.3

Helping out

This release is only possible thanks to all the support of some awesome people!

Want to be one of them?
You can contribute with code.

Where to go next?

  • Find examples and commented usage of all options in our website.

v0.13.2

16 Feb 11:13

Choose a tag to compare

Changelog

Features

  • e7ddd36 feat: add /apply command and support for direct code input in GetEdits
  • 2652e23 feat: add token usage tracking and configuration options
  • 07cf516 feat: auto add modify file to load context
  • 2afce3d feat: enable clipboard support for chat output copying
  • 3fa3b7e feat: enhance code fence handling and add related methods and documentation
  • 64f2d7f feat: enhance command functionalities for AI-assisted coding
  • 2b03c9f feat: enhance design and chat model commands with new methods and templates
  • 2bf7b55 feat: enhance thread-safety of SimpleChatHistoryStore and update test cases for concurrency
  • 0790a04 feat: integrate token usage tracking and reporting in the application
  • ee91d7e feat: prepare v0.13.2 release: add features & fixes, refactor code, support new models and commands
  • 666cb40 feat: refactor AI engine to support new models and APIs
  • 60e9b3d feat: refactor command handlers to use single string input
  • f38128b feat: refactor welcome message and enhance code fence handling in AutoCoder
  • c040dc9 feat: streamline chat message rendering and output formatting
  • af27955 feat: support Volcengine Ark models and document v0.13.2 changes in changelog
  • 4d15118 feat: upgrade Go dependencies, refactor command handling, replace library, and modify key bindings
  • 4e6d39d feat: upgrade dependencies, refactor struct fields, add HTML handling, and new Markdown module

Bug Fixes

  • 7b3bee9 fix: fix autocoder failure when adding multiple files
  • ba6f77d fix: integrate SILICONCLOUD_API_KEY and streamline clipboard logic
  • eb2f5fb fix: refactor fence detection logic for newline and header checks
  • 1d11017 fix: sanitize input strings using HTML unescaping

Code Refactoring

  • a743cf2 refactor: consolidate user input for command execution
  • d93bad6 refactor: enhance commands.go comments and use html package in completion functions
  • 820e282 refactor: optimize token rendering by eliminating redundant fmt.Sprintf calls
  • c96548e refactor: refactor AI engine initialization to use New function
  • 83c5f6c refactor: refactor engine option naming for consistency
  • 63e69b5 refactor: refactor fence detection logic for improved accuracy
  • e2adac4 refactor: refactor fence selection logic for improved accuracy
  • e366f29 refactor: refactor logging tests and add AI debug data tracking
  • 31a25b8 refactor: refactor terminal renderer to use environment-based color detection
  • a3f8a63 refactor: remove redundant fmt.Sprintf in user confirmation prompt
  • dec2acb refactor: use precomputed AverageTokensPerSecond field for token calculations

Full Changelog: v0.13.1...v0.13.2

Helping out

This release is only possible thanks to all the support of some awesome people!

Want to be one of them?
You can contribute with code.

Where to go next?

  • Find examples and commented usage of all options in our website.

v0.13.1

31 Jan 02:02

Choose a tag to compare

Changelog

Features

  • 1e0eeb2 feat: add deepseek-reasoner model with alias ds-r1
  • 764b0bd feat: implement command-line flag handling and completion support

Code Refactoring

  • 0fbe2fe refactor: refactor Render function to use formatted string for content
  • c20cd0d refactor: refactor coder block fence rendering to use RenderStep
  • 19bbc6a refactor: refactor command handler method names for consistency
  • 19886d6 refactor: simplify coding function by removing redundant context checks

Full Changelog: v0.13.0...v0.13.1

Helping out

This release is only possible thanks to all the support of some awesome people!

Want to be one of them?
You can contribute with code.

Where to go next?

  • Find examples and commented usage of all options in our website.

v0.13.0

18 Jan 09:52

Choose a tag to compare

Changelog

Features

  • 67b0079 feat: refactor AutoCoder to support context-based code generation
  • a1139db feat: refactor conversation and context management logic

Bug Fixes

  • aff80b9 fix: ensure CacheWriteToID is checked before appending assistant messages

Code Refactoring

  • bc712c4 refactor: refactor llm package to ai and simplify engine configuration
  • 3167b05 refactor: refactor chat commands to simplify logic and improve error handling
  • 9c38401 refactor: refactor message loading logic and tests
  • e4be792 refactor: remove unused code and imports
  • 8f6dc1f refactor: reorder message assignment after invalidation check in SetMessages
  • c623aad refactor: use format string for confirmTitle in WaitForUserConfirm

Full Changelog: v0.12.1...v0.13.0

Helping out

This release is only possible thanks to all the support of some awesome people!

Want to be one of them?
You can contribute with code.

Where to go next?

  • Find examples and commented usage of all options in our website.

v0.12.0

12 Jan 04:51

Choose a tag to compare

Changelog

Features

  • 2dd8b59 feat: add language support to commit command
  • 273e768 feat: add shorthand flag for version command output
  • 55d8de7 feat: add support for commit message language configuration
  • 237d7b0 feat: add support for conventional commit prefixes
  • 998a76d feat: refactor and enhance chat system with new features and bug fixes

Bug Fixes

  • f4f9d13 fix: fix HTML entity handling and improve env prefix consistency
  • 30197a0 fix: improve error handling and code cleanup in command execution

Code Refactoring

  • 87744d1 refactor: Refactor auto.coder to support command completion
  • 9c917fa refactor: improve diff output formatting and rendering
  • a994086 refactor: refactor chat message handling and remove unused code
  • 8b428c9 refactor: refactor chat system to use llms.ChatMessage for message handling
  • e5f80cf refactor: refactor commit message rendering and styling
  • 599534c refactor: refactor commit message rendering with styled UI components
  • 0c57e29 refactor: refactor confirmation logic and remove unused dependencies
  • ecbd7bf refactor: refactor console rendering for consistency and simplicity
  • 87646e2 refactor: refactor error handling and improve config error messaging
  • 4374fc3 refactor: refactor options initialization using functional pattern
  • 8f65485 refactor: remove needConfirm parameter from ApplyEdits
  • 203eb8e refactor: remove unused UI history and spinner components
  • bebc880 refactor: simplify edit confirmation logic in diff block editor

Full Changelog: v0.1.11...v0.12.0

Helping out

This release is only possible thanks to all the support of some awesome people!

Want to be one of them?
You can contribute with code.

Where to go next?

  • Find examples and commented usage of all options in our website.