462f136596
feat: dynamic tab completions now show the sessions for a given agent instead of only listing global sessions
Dark-Alex-172026-05-07 15:23:50 -06:00
bf9d7d750e
fix: a bug in the dynamic completions because the crate name is loki-ai but the binary is named loki
Dark-Alex-172026-05-07 14:08:54 -06:00
540ec648c9
Merge pull request #11 from Dark-Alex-17/config-refactor
Alex Clarke2026-05-07 13:50:49 -06:00
c53e0546d4
test: added integration tests for inter-feature interactions like RAG + Agents, function calling/MCP servers, etc.
Dark-Alex-172026-05-01 14:06:41 -06:00
349b3748bd
test: Added unit tests for the rag, completions and prompt, macros, vault, and functions/tool usage
Dark-Alex-172026-05-01 13:24:58 -06:00
e23e5f9f7b
test: Added integration tests for the sub-agent spawning system and inter-agent communication mechanisms
Dark-Alex-172026-05-01 12:53:26 -06:00
8d02782de6
test: unit tests for the sub agent spawning system
Dark-Alex-172026-05-01 12:20:00 -06:00
27ceefdb40
test: REPL command tests and CLI flag tests
Dark-Alex-172026-05-01 11:57:17 -06:00
fb69c21252
build: updated crossterm version for MacOS
Dark-Alex-172026-04-23 08:49:26 -06:00
0cb9122d16
feat: legacy SSE support for MCP server configurations
Dark-Alex-172026-04-20 14:10:26 -06:00
c164ad3cbb
fix: upgraded to newer rmcp version to get native-tls support
Dark-Alex-172026-04-20 13:50:34 -06:00
9b4171a468
feat: support http/sse transport types for MCP server configurations so it fully supports claude desktop-style MCP configs
Dark-Alex-172026-04-20 13:08:20 -06:00
5cae4e44fb
Merge remote-tracking branch 'gitea/restful-api' into restful-api
Dark-Alex-172026-04-20 09:02:30 -06:00
a145a42b2b
refactor: fully complete state re-architecting
Dark-Alex-172026-04-19 19:21:24 -06:00
715807645a
refactor: Fully ripped out the god Config struct
Dark-Alex-172026-04-19 19:14:25 -06:00
ff42460cb4
refactor: migrate functions and MCP servers to AppConfig
Dark-Alex-172026-04-19 18:14:16 -06:00
39a16f8d56
refactor: Migrate the vault/bare_init logic
Dark-Alex-172026-04-19 18:00:14 -06:00
83de60f59c
refactor: created a single install_builtins free function to remove from Config::init
Dark-Alex-172026-04-19 17:54:50 -06:00
cf60e090a5
refactor: partial migration to init in AppConfig
Dark-Alex-172026-04-19 17:46:20 -06:00
0fb37c33ab
fix: RagCache was not being used for agent and sub-agent instantiation
Dark-Alex-172026-04-19 17:39:49 -06:00
d81508c22a
feat: 99% complete migration to new state structs to get away from God-Config struct; i.e. AppConfig, AppState, and RequestContext
Dark-Alex-172026-04-19 17:05:27 -06:00
722c9c101e
feat: Added todo__clear function to the todo system and updated REPL commands to have a .clear todo as well for significant changes in agent direction
Dark-Alex-172026-04-02 13:13:44 -06:00
86aa45f0c4
fix: Clarified user text input interaction
Dark-Alex-172026-03-30 16:27:22 -06:00
cf45dc4820
fix: recursion bug with similarly named Bash search functions in the explore agent
Dark-Alex-172026-03-30 13:32:13 -06:00
db77034431
feat: Added available tools to prompts for sisyphus and code-reviewer agent families
Dark-Alex-172026-03-30 13:13:30 -06:00
abdaec11b0
feat: Added available tools to coder prompt
Dark-Alex-172026-03-30 11:11:43 -06:00
95fb349656
Merge branch 'main' of github.com:Dark-Alex-17/loki
Dark-Alex-172026-03-30 10:15:51 -06:00
d0b6b6c324
fix: updated the error for unauthenticated oauth to include the REPL .authenticated command
Dark-Alex-172026-03-28 11:57:01 -06:00
d74c23ccf5
feat: Improved token efficiency when delegating from sisyphus -> coder
Dark-Alex-172026-03-18 15:07:29 -06:00
ea1cfda0d6
build: Removed deprecated agent functions from the .shared/utils.sh script
Dark-Alex-172026-03-18 15:04:14 -06:00
5623f47f9a
fix: Corrected a bug in the coder agent that wasn't outputting a summary of the changes made, so the parent Sisyphus agent has no idea if the agent worked or not
Dark-Alex-172026-03-17 14:57:07 -06:00
e4df9ec193
feat: modified sisyphus agents to use the new ddg-search MCP server for web searches instead of built-in model searches
Dark-Alex-172026-03-17 14:55:33 -06:00
a6306d6b76
fix: Claude code system prompt injected into claude requests to make them valid once again
Dark-Alex-172026-03-17 10:44:50 -06:00
64529ba5cc
fix: Do not inject tools when models don't support them; detect this conflict before API calls happen
Dark-Alex-172026-03-17 09:35:51 -06:00
cc7f963b89
style: Applied formatting across new inquire files
Dark-Alex-172026-03-16 12:39:20 -06:00
0ce86af116
feat: Added support for specifying a custom response to multiple-choice prompts when nothing suits the user's needs
Dark-Alex-172026-03-16 12:37:47 -06:00
2cb0ed3f64
feat: Supported theming in the inquire prompts in the REPL
Dark-Alex-172026-03-16 12:36:20 -06:00
fb61854f11
build: upgraded to the most recent version of the inquire crate
Dark-Alex-172026-03-16 12:31:28 -06:00
53ba3344b1
docs: Fixed a spacing issue in the example agent configuration
Dark-Alex-172026-03-13 14:19:39 -06:00
e20c8be8bb
docs: Added the file-reviewer agent to the AGENTS docs
Dark-Alex-172026-03-13 14:07:13 -06:00
894dcb1d3c
docs: Updated the MCP-SERVERS docs to mention the ddg-search MCP server
Dark-Alex-172026-03-13 13:32:58 -06:00
9a9e890f8a
feat: Added the duckduckgo-search MCP server for searching the web (in addition to the built-in tools for web searches)
Dark-Alex-172026-03-13 13:29:56 -06:00
818ea634f0
Merge branch 'main' of github.com:Dark-Alex-17/loki
Dark-Alex-172026-03-12 15:17:54 -06:00
780460f8d8
fix: Implemented the path normalization fix for the oracle and explore agents
Dark-Alex-172026-03-12 13:38:15 -06:00
db4a45c0f6
refactor: Made the oauth module more generic so it can support loopback OAuth (not just manual)
Dark-Alex-172026-03-12 13:28:09 -06:00
e95b1e5f82
fix: Updated the atlassian MCP server endpoint to account for future deprecation
Dark-Alex-172026-03-12 12:49:26 -06:00
15f4008f4b
fix: Fixed a bug in the coder agent that was causing the agent to create absolute paths from the current directory
Dark-Alex-172026-03-12 12:39:49 -06:00
f45f81fb45
fix: The REPL .authenticate command works from within sessions, agents, and roles with pre-configured models
Dark-Alex-172026-03-12 09:08:17 -06:00
2220fd2542
feat: Support authenticating or refreshing OAuth for supported clients from within the REPL
Dark-Alex-172026-03-11 13:07:27 -06:00
564480e165
fix: the updated regex for secrets injection broke MCP server secrets interpolation because the regex greedily matched on new lines, replacing too much content. This fix just ignores commented out lines in YAML files by skipping commented out lines.
Dark-Alex-172026-03-11 12:55:28 -06:00
297c63d91a
feat: Allow first-runs to select OAuth for supported providers
Dark-Alex-172026-03-11 12:01:17 -06:00
26e2cd3f65
fix: Don't try to inject secrets into commented-out lines in the config
Dark-Alex-172026-03-11 11:11:09 -06:00
9f899466d4
feat: Support OAuth authentication flows for Claude
Dark-Alex-172026-03-11 11:10:48 -06:00
38393ea4cf
chore: Added support for Claude 4.6 gen models
Dark-Alex-172026-03-10 14:55:30 -06:00
a4f25826e3
fix: Removed top_p parameter from some agents so they can work across model providers
Dark-Alex-172026-03-10 10:18:38 -06:00
93484fb33f
Merge branch 'main' of github.com:Dark-Alex-17/loki
Dark-Alex-172026-03-09 14:58:23 -06:00
c90f003f92
chore: Added the new gemini-3.1-pro-preview model to gemini and vertex models
Dark-Alex-172026-03-09 14:57:39 -06:00
24793b9b8d
docs: created an authorship policy and PR template that requires disclosure of AI assistance in contributions
Dark-Alex-172026-02-24 17:46:07 -07:00
78e772f455
style: Applied formatting to MCP module
Dark-Alex-172026-02-20 15:28:21 -07:00