| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2 days | feat: add built-in subquery tool with hierarchical query ids | aichat-agent | -0/+4 | |
| * Add config options subquery and subquery_max_depth. * Register an internal subquery function that spawns a fresh LLM query with the current model configuration but without the full context. The model selects context numerically (message_indexes) or by text excerpt (excerpts). * Subqueries can use tools, including further nested subqueries up to subquery_max_depth. * Queries and subqueries get hierarchical ids ([0], [0/1], [0/1/2]) that prefix tool-call prints and spinner messages. | ||||
| 2025-07-12 | fix: `.copy` does not work after session compression (#1350) | sigoden | -1/+1 | |
| 2025-07-05 | feat: ctrl+j for newline (#1342) | sigoden | -3/+6 | |
| 2025-06-28 | refactor: several improvements (#1336) | sigoden | -1/+1 | |
| 2025-06-28 | chore: clippy (#1334) | sigoden | -7/+7 | |
| 2025-05-02 | fix: visual indication of Vi insert/normal model #897 (#1279) | Christian Zangl | -0/+8 | |
| 2025-03-26 | refactor: replace `lazy_static` with `std::sync::LazyLock` (#1246) | mtul0729 | -27/+40 | |
| 2025-02-08 | refactor: change extension of ctrl+o opened file to `.md` (#1157) | sigoden | -1/+1 | |
| 2025-02-08 | feat: enhance `.file` for loading resources from diverse sources (#1155) | sigoden | -3/+4 | |
| 2025-02-03 | refactor: improve call_chat_completions function (#1143) | sigoden | -1/+1 | |
| 2025-01-21 | refactor: update description for `.sources rag` (#1108) | sigoden | -1/+1 | |
| 2025-01-20 | refactor: improve description for repl commands (#1107) | sigoden | -11/+11 | |
| 2025-01-20 | refactor: several improvements (#1106) | sigoden | -29/+29 | |
| 2025-01-19 | feat: support `.edit config` and `.edit agent-config` repl commands (#1103) | sigoden | -2/+14 | |
| 2025-01-18 | refactor: improve `.agent` repl command (#1094) | sigoden | -17/+16 | |
| 2025-01-18 | feat: `.starter` accepts index other than text (#1093) | sigoden | -4/+20 | |
| 2025-01-18 | feat: no longer support `.variable` repl command (#1092) | sigoden | -14/+1 | |
| 2025-01-17 | feat: `.agent` accept variable key-value pairs (#1090) | sigoden | -19/+43 | |
| 2025-01-17 | feat: support macro (#1087) | sigoden | -332/+339 | |
| 2025-01-09 | feat: `.file` supports including last reply with `%%` (#1079) | sigoden | -11/+38 | |
| 2025-01-07 | chore: fix typo (#1076) | jcromero | -1/+1 | |
| 2025-01-06 | feat: `.file` supports external command execution (#1075) | sigoden | -3/+11 | |
| 2024-12-28 | refactor: update deps (#1068) | sigoden | -10/+0 | |
| 2024-12-14 | fix: don't trim the input text (#1056) | sigoden | -4/+12 | |
| 2024-12-13 | fix: `.file` path args do not need double backslash on Windows (#1053) | sigoden | -27/+105 | |
| 2024-12-03 | refactor: allow `.edit role` in empty session with role (#1031) | sigoden | -1/+1 | |
| 2024-12-01 | refactor: adjust order of REPL commands (#1025) | sigoden | -21/+21 | |
| 2024-12-01 | feat: agent supports dynamic instructions (#1023) | sigoden | -14/+13 | |
| * feat: agent supports dynamic instructions * change tool calls' null output to 'TODO' * REPL don't print banner if use agent/rag | ||||
| 2024-11-27 | feat: handle Ctrl+C during every spinner in REPL (#1014) | sigoden | -6/+17 | |
| 2024-11-19 | feat: support autonaming session (#1001) | sigoden | -17/+3 | |
| 2024-11-14 | refactor: improve tool calls (#995) | sigoden | -1/+1 | |
| - rename MessageContent:ToolResults to MessageContent:ToolCalls - rename ToolResults to MessageContentToolCalls - persist tool_calls to messages.md | ||||
| 2024-11-06 | refactor: several improvements (#973) | sigoden | -1/+1 | |
| 2024-11-05 | feat: `.agent` accepts session name (#970) | sigoden | -79/+66 | |
| 2024-11-05 | feat: support session-scoped agent variables (#969) | sigoden | -3/+3 | |
| 2024-11-05 | feat: change agent config/variables (#967) | sigoden | -10/+2 | |
| - abandon `.save agent-config` - add variables to agent config.yaml - don't save agent variables after initializing the agent and using `.variable <key> <value>` | ||||
| 2024-11-03 | feat: support `.edit rag-docs` (#964) | sigoden | -2/+10 | |
| 2024-10-29 | fix: unexpected Ctrl-C/Ctrl-D handling in non-stream REPL Chat (#957) | sigoden | -1/+1 | |
| 2024-10-29 | refactor: improve code quality (#956) | sigoden | -3/+2 | |
| 2024-10-22 | refactor: several improvements (#943) | sigoden | -2/+2 | |
| - rename agents_config_dir to agents_data_dir - do not save empty role name while saving the session - rename delete keys (roles/sessions/rags/agents => role/session/rag/agent-data) - improve some printing messages | ||||
| 2024-10-20 | refactor: improve REPL (#940) | sigoden | -1/+1 | |
| 2024-10-19 | feat: support openai o1 models (#935) | sigoden | -1/+1 | |
| 2024-10-16 | feat: add shell action `copy` (#926) | sigoden | -1/+1 | |
| 2024-10-14 | feat: rename `.clear messages` to `.empty session` (#923) | sigoden | -2/+10 | |
| 2024-10-14 | feat: add CLI option `--empty-session` (#922) | sigoden | -1/+1 | |
| 2024-10-08 | refactor: NO_COLOR, highlight and render_error (#915) | sigoden | -1/+1 | |
| - If NO_COLOR is enabled, AIChat will not output any ANSI color codes. - `config.highlight` will only affect rendering markdown - improve rendering error | ||||
| 2024-10-05 | feat: add `.compress session` REPL command (#907) | sigoden | -11/+25 | |
| 2024-09-24 | refactor: several improvement (#881) | sigoden | -2/+2 | |
| 2024-09-14 | feat: add `.source rag` repl command (#871) | sigoden | -1/+20 | |
| 2024-09-14 | feat: add `.save agent-config` repl command (#870) | sigoden | -20/+28 | |
| 2024-09-13 | refactor: improve repl completeion (#865) | sigoden | -1/+1 | |
