Release v0.20.0
What's Changed
- Bump version to 0.20.0 (three-part semver) (17572e5)
- Add tag-triggered release pipeline (release.yml + publish.yml) (#248) (2e786ed)
- Fix Dependabot security alerts, add least-privilege CI permissions, fix per-shard coverage gate (#247) (9b4b2a4)
- fixing linting (e42e882)
- improved to include no tools (e8a237f)
- upped version (18e752e)
- tidied up code (6dbce9b)
- updated version (bc0ffc7)
- clean up of dashboard (0efac48)
- improved apps rendering (24c951b)
- improving mcp-apps (74e7eb6)
- updated roadmap (61d1a1f)
- working towards new version (d451888)
- updated docs (3fe8196)
- improving multi-modal (4da7473)
- added multimedia experince (e120ace)
- adding agent capabiltiies (1c8e3aa)
- feat(cmd): add CmdCommand for Unix-friendly automation and fix serialization (0ac45be)
- improving shell (4cdd92c)
- improving dashboard (dd004ff)
- docs updated for planning (6c45290)
- plsn and tool execution (e26b327)
- added planning as tool (257f662)
- improved linting (4cc4378)
- fixing planning issue (682e969)
- planner integration (018b7f1)
- Add renovate.json (9939944)
- cleaned up tests (da7e5ac)
- fixed up warnings (7061971)
- fixing ci build (6931bdd)
- fixed ci build to point to correct test directories (74b33c6)
- updated docs, and architecture improvements (855ea2c)
- upped version (b47a0b2)
- architecture improvements, code cleanup (6347800)
- fixed linting (b27e2dd)
- working on memory integration (f0ae6c0)
- cleaned up and hardened (d416225)
- updated roadmap (d01be30)
- updated version (0215b9e)
- app support (9bfbb2e)
- working on mcp apps (55283f0)
- upped version (c55f09d)
- improved domain handling (60b6786)
- improving tool calling (bde8f53)
- roadmap (4f312cf)
- improvements to tools (78cd0c8)
- upped version (c4018ed)
- improved guard handling (94cac36)
- improved test coverage (6fb0a96)
- fixed typecheck issues (6b5f51b)
- added guards and refactor (c695428)
- updated manager (6c93953)
- chore(deps): bump actions/download-artifact from 6 to 7 (c498e6f)
- chore(deps): bump actions/upload-artifact from 5 to 6 (0a3c27e)
- working on session management (059a322)
- dynamic mode prompt (38ee606)
- handling polling (13e00c0)
- lock file (a1b6b1e)
- moved discovery to chuk-tool-processor (1059053)
- working on guards (559f3c0)
- working on dynamic tools (f2aa611)
- removed system prompt generator (ff77859)
- system prompt improvements (8e46445)
- working on handling of tool management (ba76bb8)
- improving coverage, and quality of mcp-cli, with refactor (8f53df0)
- hugely improved user experience of mcp-cli, and test coverage (0e587d4)
- updated project versions (ac9c2c6)
- livestatus usage (b663b18)
- improving tool calling experience (384aea6)
- refactor (e10c795)
- working on streaming refactor (67789b9)
- working on refactoring for streaming (e4dc3df)
- updated (683b78f)
- feat: Add README badges for CI, PyPI (b8efbdb)
- fix(dependabot): Update cooldown settings to use default-days (a092557)
- fix(ci): Update dependabot commit message prefix and cooldown settings (940f774)
- upped the versions (d3abffb)
- feat: Implement CI workflow with parallel testing and coverage reporting (721c454)
- feat: Implement CI workflow with parallel testing and coverage reporting (f7d7366)
- feat: Register ping command and add registration tests (e340597)
- updated readme (774d4ed)
- updated to latest version of tool processor and chuk-llm (a8164a3)
- updated server config (6e6513b)
- improving reliability (8632733)
- improved tool processing (28335d1)
- ensure toolname is properly passed (e04217f)
- impriving testing (eae84ad)
- fixed dependency issues (37da3bb)
- keep pinned to 0.9.7 of chuk-tool-processor (6071254)
- updated version (b85e911)
- improving coverage (980f55b)
- cleanup to pydantic (d0f49cb)
- fixed oauth (127b365)
- pinned version (bca6bc5)
- working on cleanup (2bfdab1)
- model manager refactoring (bad3b23)
- model manager (5068a41)
- Fix cmd subcommand ignoring --provider and --model flags (c424b90)
- upped version (867feff)
- added linkedin (e41702c)
- fixed refresh (a4d8f6d)
- added monday and fixed tool timeout (296ac7b)
- added monday and reconfigured config (cfa11bd)
- cli options (548777e)
- added brave search (cbacd62)
- bumped version (103f120)
- handlling bundled config (f81d070)
- build (1b6e4b1)
- fixing manifest (9c79530)
- included server config.json in the manfiest (d24c8c8)
- updated version (b9655ea)
- better support for oauth (8ae4614)
- updated version (340d0c3)
- removed linkedin server (f08fc98)
- updated versions (47e9ef0)
- updated versions (4a8774f)
- removed linkedin for now from server config (a14518b)
- updated readme and commands (0935cd0)
- token managment documentation (a066733)
- update command definitions to be pydntic (018e536)
- fixed so non oauth works (ccd787d)
- refactored to use chuk-auth (342e7b0)
- working on coverage and pydantic models for tokens and config (8c65680)
- improved oauth handling and pydantic (3df6fae)
- pinned version (2e54177)
- fixed timeout (26a1228)
- pinning version (4343823)
- pinning current version until fix issues in chuk-mcp (520901f)
- added token management (98b844d)
- token storage + test coverage (18ab3b2)
- latest version (bf0b2cc)
- improved coverage of preferences (bda74bd)
- server management (46869b0)
- improved coverage (0244e0d)
- custom model support (8aa7f19)
- improved conversation history and tests (217e7cc)
- improved command system test coverage (6e17086)
- improved testing (16484a3)
- improved visuals (308dd42)
- improved command handling (76731ea)
- improving command handling (d0a1a58)
- continuing to improve ui quality (1fda88d)
- updated streaming (1324c73)
- streaming improvements (299aa89)
- updated dependencies (c253e39)
- openai compliant version (edd6e08)
- updated to chuk tool processor windows compatible version (9646e86)
- working on adding servers at runtime (d1d3c20)
- more cleanup of old scripts (11c61a5)
- updated version (37c1283)
- cleanup of tests (f7160e3)
- updated version (884cef9)
- improved servers (6148013)
- Fix: Add graceful error handling for disabled servers (9579117)
- Fix critical security issue: Block disabled servers from connecting (ce5d99b)
- modified this, to be cleaner version of chukterm (95849ad)
- migrated to chukterm (f620232)
- migrated to chuk term (699b084)
- updated .gitignore (4261310)
- updated tests (364d26f)
- updating tests (af64afa)
- updating ui system (a4a90d5)
- working through ui clean up (8f2ceeb)
- new ui library (9af473c)
- streamble improvementents (295ee1e)
- updated (7d0444d)
- updated (e75612a)
- updated to latest version of chuk_llm for better openai compatability support (7c656c0)
- updated to latest version of chuk_llm for better openai compatability support (7023ea1)
- changed default model to gpt-oss (6686da2)
- changed default model to gpt-oss (792d00f)
- updated version (160d214)
- updated version (db4533b)
- updated version to have latest grok and azure fixes (f0b4a83)
- updated version to have latest grok and azure fixes (6c4f35c)
- updated for better support of gpt-oss (219c121)
- updated for better support of gpt-oss (2905ec7)
- added support for gpt-oss and gpt-5 (d065351)
- added support for gpt-oss and gpt-5 (cce2aaa)
- Fixes #157, #158, #155, #153 (78ccaea)
- Fixes #157, #158, #155, #153 (07282e4)
- Fixes #155 (ff06e2d)
- Fixes #155 (ef2c863)
- amend! Fixes #155 (a5314fc)
- amend! Fixes #155 (da1bba3)
- Fixes #153 (0c1c493)
- Fixes #153 (8e81c09)
- fixes #153 (177404a)
- fixes #153 (44aae3e)
- Update streaming_handler.py (3d5478e)
- Update streaming_handler.py (9d1f733)
- improved watsonx (b874468)
- improved watsonx (6b60e3c)
- updated santization issue (9630086)
- updated santization issue (1003567)
- fixed version (feea8f9)
- fixed version (21559ce)
- fixed the version while i update llm (9447679)
- fixed the version while i update llm (3a7d81d)
- now supports dynamic discovery (f5c3c98)
- now supports dynamic discovery (035db0f)
- fixed mangling issue (7dfc599)
- fixed mangling issue (c483880)
- Update README.md (2b93293)
- Update README.md (f645c67)
- Improving #147 (977abc6)
- Improving #147 (37c548d)
- updated versions to current (77491f5)
- updated versions to current (d2e552d)
- updated versions (6b29fde)
- updated versions (a65ab4f)
- updated versions (fbe79da)
- updated versions (9b48cd7)
- added src size (f8e78cf)
- added src size (5745254)
- tidied up diagnostics (9fa58a6)
- tidied up diagnostics (ce0f1b3)
- updated readme (337a438)
- updated readme (ac4f321)
- removed debug (d003ef4)
- removed debug (22e7682)
- cleaned up debug (b4db3d8)
- cleaned up debug (390a806)
- added a manifest for uvx install (b44cbd7)
- added a manifest for uvx install (acfa206)
- updated to exclude chris config (409b0e6)
- updated to exclude chris config (0006ea6)
- updated to work with pip (17451b3)
- updated to work with pip (e28b2a5)
- updated to work better with pip (35e12b8)
- updated to work better with pip (61ea250)
- modifying servers (ca01d99)
- modifying servers (5558ebf)
- improving tests and diagnostics (5328340)
- improving tests and diagnostics (ba04abf)
- updating (6d815b8)
- updating (299306d)
- updated versions (355e24b)
- updated versions (57c741c)
- changed email address (ca6d7b8)
- changed email address (ad149cb)
- updated versions (a7f8486)
- updated versions (362fb39)
- working through migration to chukllm 0.7 (8c2081b)
- working through migration to chukllm 0.7 (8b81a67)
- updated to use latest tool processor and chuk-mcp (4d19c32)
- updated to use latest tool processor and chuk-mcp (2fff721)
- moved to latest version of chuk tool processor, and chuk-mcp (fa4542c)
- moved to latest version of chuk tool processor, and chuk-mcp (a2e2d64)
- pinned versions pending update (0e86f83)
- pinned versions pending update (38737e6)
- updated to use latest tool processor and chuk-mcp (7e9c37a)
- updated to use latest tool processor and chuk-mcp (57ca787)
- moved to latest version of chuk tool processor, and chuk-mcp (0a8ac7c)
- moved to latest version of chuk tool processor, and chuk-mcp (aa7f963)
- pinned versions pending update (5a768b8)
- pinned versions pending update (47486ef)
- working through migration to chukllm 0.7 (1f6e039)
- working through migration to chukllm 0.7 (27e1092)
- upped versions (75280d7)
- upped versions (f88daeb)
- added debug (45f45f3)
- added debug (7dad402)
- adding commands (fd2a0c6)
- adding commands (2106970)
- added streaming to chat (306a1e3)
- added streaming to chat (f970c45)
- updated logging and move to chuk llm (261662c)
- updated logging and move to chuk llm (1465355)
- working through move to chuk llm (f0d8014)
- working through move to chuk llm (81efd51)
- fixed menus (dece12f)
- fixed menus (1c9c972)
- updated menus (211bd51)
- updated menus (9430443)
- tidied up chat commands for help text display (2368ce7)
- tidied up chat commands for help text display (535e7d9)
- updated provider switchign (1c3fce5)
- updated provider switchign (c076f87)
- migrated to model manager (85c1fc3)
- migrated to model manager (294809e)
- moved to chuk-llm (ef6c007)
- moved to chuk-llm (aa1c5be)
- fix the rest of the failing tests with edge case handling (1d1452f)
- fix the rest of the failing tests with edge case handling (6483127)
- simplify display_server_name (21c7e90)
- simplify display_server_name (999f674)
- fix round trip examples (35bf3d6)
- fix round trip examples (de084dd)
- fix round trip examples (805e729)
- fix round trip examples (ec63c6e)
- fix the rest of the failing tests with edge case handling (a506952)
- fix the rest of the failing tests with edge case handling (de88363)
- simplify display_server_name (2580c2e)
- simplify display_server_name (c94f8f1)
- chore: add one more possible solution for KWARGS (360f28b)
- chore: add one more possible solution for KWARGS (89e4834)
- added anthropic and gemini (eeb3ec7)
- added anthropic and gemini (10b65ad)
- updated tests for async (7cc7121)
- updated tests for async (497cf92)
- anthropic now working (f7ad299)
- anthropic now working (5e562ae)
- added anthropic support (9f15b64)
- added anthropic support (ee8a712)
- fixed (dff296d)
- fixed (ef86b8b)
- updated help system for cmd (0f5ea04)
- updated help system for cmd (8df3da1)
- Fixed 'coroutine' object is not iterable (25e2942)
- Fixed 'coroutine' object is not iterable (f8c55f6)
- updated help system for cmd (e19de2b)
- updated help system for cmd (675c03e)
- Fixed 'coroutine' object is not iterable (a8bc1cb)
- Fixed 'coroutine' object is not iterable (c689aa3)
- added support for groq (c05d006)
- added support for groq (160fe58)
- allowing greater versions of chuk tool processor (28abfad)
- allowing greater versions of chuk tool processor (91d7a98)
- now uses latest tool processor (aac4fc6)
- now uses latest tool processor (766f18f)
- keeping chuk tool processor at an earlier version (8109b54)
- keeping chuk tool processor at an earlier version (5dad3bf)
- updated commands (c32e363)
- updated commands (741b63a)
- updated all commands (5cdff99)
- updated all commands (0677390)
- tools now working but with errors (1f9d752)
- tools now working but with errors (bd7d1d1)
- locking the version of chuk-tool-processor (d385b1f)
- locking the version of chuk-tool-processor (4426fb5)
- added provider (a9e8646)
- added provider (62651a6)
- tidied up if .mcp-cli isn't available (28a3335)
- tidied up if .mcp-cli isn't available (7a661c4)
- adding start of provider config (3000710)
- adding start of provider config (8b85b42)
- improved ui error handling (98f4b77)
- improved ui error handling (1eca76f)
- improved markdown handling escaping (c4c7992)
- improved markdown handling escaping (29e928b)
- cleaned up code (e1349be)
- cleaned up code (96c18c4)
- updated version of chuk-tool-processor (ea9975c)
- updated version of chuk-tool-processor (372d1ce)
- updated readme (44b45a1)
- updated readme (c40c4d2)
- all tests passed (0810c8f)
- all tests passed (fdadc4e)
- fixed cmd, and tool calls (a5b9ba6)
- fixed cmd, and tool calls (ae3b076)
- interacticve kinda working again (8319867)
- interacticve kinda working again (b989a35)
- improved example script (3d6b67f)
- improved example script (8ca1648)
- improved example diagnostic scripts and llm handling (e057691)
- improved example diagnostic scripts and llm handling (a6ec89e)
- update so commands in interactive mode are working (fbfc6f2)
- update so commands in interactive mode are working (2cddc0c)
- improving stability (01348e3)
- improving stability (b70db1e)
- cleaned up stream manager (0ac7152)
- cleaned up stream manager (359891f)
- added tests for all commands (284d22b)
- added tests for all commands (a74eb42)
- fixing up some of the server stream errors, and extendign tests (76afbad)
- fixing up some of the server stream errors, and extendign tests (f6725d5)
- fix bug (69b1551)
- fix bug (111359c)
- fixed server name clash issues (ec06681)
- fixed server name clash issues (952d2ac)
- fix: No module named 'mcp_cli.commands' (5d15ac1)
- fix: No module named 'mcp_cli.commands' (5970cc0)
- moved to a single banner (5215fe0)
- moved to a single banner (71cf9b9)
- updated logging level arguments (11a269b)
- updated logging level arguments (cac79a8)
- fixed up multiple server handling (f225cfc)
- fixed up multiple server handling (8cb5bb2)
- added tests (decf1a9)
- added tests (6801c00)
- cleaned up stream management (09b7870)
- cleaned up stream management (8fbdc99)
- restored openai client (91c0bc0)
- restored openai client (a51e9e0)
- adding virtual filesystem (8d92d0d)
- adding virtual filesystem (f546e6b)
- restored openai client (77cfc66)
- restored openai client (ce75b48)
- fixed id clashes (87f1aa8)
- fixed id clashes (e697985)
- added tests for tool handling (5480093)
- added tests for tool handling (2e30946)
- update llms to include base url (1492591)
- update llms to include base url (9f02a58)
- updated docs (54fb62a)
- updated docs (3b9faf5)
- removed chuk-mcp and moved to it's own repo (75a4d9c)
- removed chuk-mcp and moved to it's own repo (ab349e2)
- tidied up structure (4246713)
- tidied up structure (c45ac60)
- upped version (4614210)
- upped version (741b9a6)
- should now be hopefully pyodide compatible (e56cc5a)
- should now be hopefully pyodide compatible (5e1e56a)
- modified to show server names (fda0d3b)
- modified to show server names (3e42440)
- modified license (3483368)
- modified license (71ebd3a)
- added support for cmd mode (223e113)
- added support for cmd mode (a7e6ea1)
- total clean up (f31376f)
- total clean up (e2884d0)
- fixed some paths (6260df0)
- fixed some paths (7123538)
- restructured so i can publish the protocol library indepenently (9d46135)
- restructured so i can publish the protocol library indepenently (d1dc37d)
- added code sandbox (d4f768b)
- updated references (7b7b048)
- updated references (0ae8cfb)
- fixed event loop, cleaned up ui a little (4c96a3e)
- fixed event loop, cleaned up ui a little (820c2a5)
- switched off file system for now (66704e9)
- switched off file system for now (a5a1bea)
- fixed up ollama, to return results properly (a816fea)
- fixed up ollama, to return results properly (779242f)
- fixed truncation of conversation history (e61595a)
- fixed truncation of conversation history (bee0209)
- updated the readme to reflect tools and conversation history (b4272ea)
- updated the readme to reflect tools and conversation history (3adecd4)
- fixed filtering (692d3ba)
- fixed filtering (908accd)
- added conversation history command (522fb40)
- added conversation history command (4642f93)
- refactored ollama, openai etc (1dae31e)
- refactored ollama, openai etc (1073f17)
- cleaned up welcome panel (54841d8)
- cleaned up welcome panel (91ac93f)
- refactored to support multiple servers better (eb2aa66)
- refactored to support multiple servers better (ef882b9)
- updated readme (8b9c1a2)
- updated readme (54df196)
- multiple servers working (e335268)
- multiple servers working (1c8ebf6)
- added tool history (4cef1de)
- added tool history (7261ab1)
- put in clean thinking style tools mode (973b05e)
- put in clean thinking style tools mode (d8a5354)
- updated readme to reflect chat and interactive mode (4f6ab6d)
- updated readme to reflect chat and interactive mode (5a6eacf)
- updated interactive to match chat, switched off filesystem for now (749658d)
- updated interactive to match chat, switched off filesystem for now (6fd6394)
- fixed tool display (ae2112b)
- fixed tool display (f5780c3)
- split up and refactored ui (654f4b2)
- split up and refactored ui (6c6379f)
- cleaned up chat handler (0992c1d)
- cleaned up chat handler (747c02b)
- added completions in chat handler (d2bd7a6)
- added completions in chat handler (b7b46b1)
- fixed the broken exit issue (c62e896)
- fixed the broken exit issue (4d2cdd4)
- cleaned up error message handling (f2c8c70)
- cleaned up error message handling (45e9dad)
- fixed client capabiltiies to handle experimental (c83007a)
- fixed client capabiltiies to handle experimental (4feef0f)
- moved environment into host (308c923)
- moved environment into host (955ca39)
- extended tests to stdio client (a458599)
- extended tests to stdio client (052a040)
- cleaned up initialize message (11a1bba)
- cleaned up initialize message (5d0c756)
- clean up ping (ddaa714)
- clean up ping (a105a55)
- moved tests (5330190)
- moved tests (500d49e)
- improved test coverage for prompts, resources and tools (b4e5e2b)
- improved test coverage for prompts, resources and tools (03b6007)
- cleaned up tool call (8cca1b8)
- cleaned up tool call (b0d3d37)
- updated to fix imports issues (914e7d2)
- updated to fix imports issues (2a44d95)
- updated tool tests (3ee6867)
- updated tool tests (6706758)
- more refactoring for tools (1c73d2b)
- more refactoring for tools (b7b397f)
- fixing up messages (11b430f)
- fixing up messages (3b73bb1)
- reordering messages (16adceb)
- reordering messages (cd56106)
- feat(args):
--allflag to use all servers (1461d7f) - feat(args):
--allflag to use all servers (e773600) - Get user input 'async' way (b5cfd38)
- Get user input 'async' way (fb85a72)
- added same handling to missing prompts response as exists for missing resources response. (a3343c8)
- added same handling to missing prompts response as exists for missing resources response. (0d12676)
- fix list-prompts when list-prompts is not supported from mcp server (567a51f)
- fix list-prompts when list-prompts is not supported from mcp server (07b5c8e)
- fix call-tool (d076f97)
- fix call-tool (99f7bb4)
- Fix endless loop if MCP command fails (4c1b5eb)
- Fix endless loop if MCP command fails (06b76a4)
- Add support for anthropic provider (04eb09f)
- Add support for anthropic provider (bcb2b52)
- Keep original function call ids from the LLM (9bcfbb3)
- Keep original function call ids from the LLM (388079b)
- Add missing tool description (769ce7e)
- Add missing tool description (0cf8db2)
- Add anthropic package (5e5adca)
- Add anthropic package (2ce0892)
- expanding messges (ed85c97)
- expanding messges (e66ba38)
- grouped together messages (6037782)
- grouped together messages (8d47c7b)
- fixed up some docs (dec235c)
- fixed up some docs (e30aa1d)
- moved tests around for cleanliness (70bb50f)
- moved tests around for cleanliness (e588017)
- Create dependabot.yml (a988637)
- Create dependabot.yml (61cbef3)
- updated readme (76af0c6)
- updated readme (262272e)
- refactored and added tests for message types (8a61fef)
- refactored and added tests for message types (fe62d66)
- merge env variables with server.env (aef7281)
- merge env variables with server.env (3cb56b6)
- Update README.md (84d2428)
- Update README.md (0ec3c81)
- fix issue when server does not support resources/list (2c28c3b)
- fix issue when server does not support resources/list (553c279)
- updated gitignore (df3b638)
- updated gitignore (5ff0177)
- modified to work (b441431)
- modified to work (cc56afe)
- modified to run (829a473)
- modified to run (9b89663)
- feat: MVP to run cli
mcp-cli(49f3e99) - feat: MVP to run cli
mcp-cli(5089b54) - chore: Reorg sources layout to a project (36ede1c)
- chore: Reorg sources layout to a project (7a6f553)
- add multiple --server support. (5375d45)
- add multiple --server support. (6c38a57)
- updated readme to include more pre-requisities (f04754b)
- updated readme to include more pre-requisities (80c0328)
- fixed: cleaned up quit error (e00857f)
- fixed: cleaned up quit error (a714322)
- prettied up terminal (92c5725)
- prettied up terminal (ef0ceb0)
- Update server_config.json (567260c)
- I've updated the code to use the model selected by the user. I've noticed that when the provider is ollama, the model used is hardcoded as qwen2.5-coder. (b65e711)
- I've updated the code to use the model selected by the user. I've noticed that when the provider is ollama, the model used is hardcoded as qwen2.5-coder. (a3370b1)
- cleaned up dependencies install (0936119)
- cleaned up dependencies install (687d03a)
- updated (8c974b5)
- updated (e4c844b)
- added license, modified dependencies, and updated readme (118604a)
- added license, modified dependencies, and updated readme (8bf74ca)
- most stable system prompt (38498b1)
- most stable system prompt (7b56425)
- better system prompt (f6fd330)
- better system prompt (ab07779)
- ollama working (4a15dcf)
- ollama working (e6bcf5e)
- ollama now workd (acc1b4c)
- ollama now workd (ffa5692)
- clean up for openai, heading towards ollama (36f2212)
- clean up for openai, heading towards ollama (81d2bee)
- modified to work locally (189c424)
- modified to work locally (46a9237)
- added project dependencies (e732cb1)
- added project dependencies (0ac2557)
- debug messaging cleanup (96b88f0)
- debug messaging cleanup (bd6b51e)
- cleaning up messages (df9d4f4)
- cleaning up messages (0798cbb)
- cleanup (4317c13)
- cleanup (0b167b7)
- tidy up (8e59def)
- tidy up (caf57d5)
- cleanup (91579e2)
- cleanup (1ec49a0)
- openai works (478e5e7)
- openai works (fb2bc42)
- works with openai (5459dd1)
- works with openai (e587aa7)
- some clean up (5c322f3)
- some clean up (fd9cee9)
- added chat handler (1db58a3)
- added chat handler (bb56d7b)
- interactive cli (3137686)
- interactive cli (d267a1e)
- made cli, more cli like (bf852ff)
- made cli, more cli like (3e80473)
- tidy up (65e03ff)
- tidy up (284f3be)
Full Changelog: b6e05cf...v0.20.0