Skip to content

Tags: MituuZ/convo-forge

Tags

v0.9.0

Toggle v0.9.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Bump version to 0.9.0; add `:clear` command for clearing history. (#37)

v0.8.0

Toggle v0.8.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
User tools (#34)

* Initial user tools implementation

* Improve documentation

* Increment version

* Remove unused feature definitions

* Remove unnecessary comment

* Remove unused if statement

* Remove unnecessary print

* Use similar wording

v0.7.2

Toggle v0.7.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Concat tool results and allow looping with a limit (#33)

* Concat tool results and allow looping with a limit

* Cleanup and add some todo ideas

* Increment version and add change notes

v0.7.1

Toggle v0.7.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Improve grep tools (#32)

* Add tool docs and improve grep command

* Pass app config to tools. Change grep tool to target knowledge directory

* Use `output` to get the results from grep command instead of dealing with timeouts

* Add new tood tasks

* Add tool link

* Add some alts

* Add some basic tests and update rustyline

* Increment version and add change notes

* Added to changelog

v0.7.0

Toggle v0.7.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Basic tools (#30)

* Rename chat api to chat client

* Add basic support for tools

* Elaborate changelog

* Refactor ChatClient to return structured ChatResponse and enhance tool call handling

* Remove duplicate struct

* Revert to correct JSON field name

* Fix bug where model was not correctly updated on profile switch

* Specify that we support internal tools

* Implement a mock tool for getting weather

* Implement a simple sequential tool caller

* Multiple calls not being made, maybe just run all tools at once

* Sequential tool calls

* Please Clippy

* Define tools in a single place

* Add a few test tools

* Move actual tool impls somewhere else

* Add some basic git tooling

* Remove unused file

* Update changelog with new tools

* Add indicator if models support tools

* Add some color to the delimiters

* Add some color to help command and add tools command

* Add tools command

* Update changelog

* Update case

* Add some tool thoughts

* Add new command

* Fix typo

* Remove unnecessary comments

* Add tests for tools

* Return an error string instead of panicing

* Don't panic on tools

* Add todo

* Move tool impls under dir

* Improve changelog.md

v0.6.0

Toggle v0.6.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add profiles (#28)

* Add profile config and tests

* Add default config to changelog

* Add profiles config to user config

* Load profiles in main, load model using it and validate profiles

* Setup reloading profile

* Implement display for profile and model commands

* Fix initial profile and model loading

* Remove separate main variables for model and profile

* Cleanup unnecessary variables and handle switching

* Format

* Please Clippy

* Print model type

* Update command test and please Clippy

* Rename chat api to chat client

* Add tests for model command and fix system prompt test

* Add tests for profile command

* Verify command results

* Verify prompt file too

* Add case when editing a prompt

* Create default config if one cannot be found

* Improve readme

* Add features

* Add todo item

* Update docs

* Add command examples and improve printing

* Update example toml

v0.5.0

Toggle v0.5.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Prompt command (#26)

* Separate commands to a separate module

* Add the prompt command

* Add prompt directory

* Add prompt to readme

* Add prompt command handling

* Update command completion to handle empty dirs with full path expansion

* Cleanup common handling

* Finish implementing prompt handling

* Increment version and add change notes

* Improve clarity

* Move common part of enum

* Cleanup formatting

* Separate chat directory from prompts

v0.4.3

Toggle v0.4.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Improve context file understanding (#25)

* Update todos

* Include additional context to the current user prompt

* Update readme to match

* Mark task

* Add prompt requirement

v0.4.2

Toggle v0.4.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add command list to readme (#24)

v0.4.1

Toggle v0.4.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Refactor configs (#18)

* Refactor config handling. Separate cache file from config

* Add missing copyright and change notes

* Increment version

* Update readme

* Remove removed parameter

* Add some basic tests for user config

* Create some shared logic and tests for LLM clients

* Add some config tests

* Remove unused file