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
1e0d269aad
docs: Updated sisyphus README to always include the execute_command.sh tool
Dark-Alex-172026-02-20 15:06:57 -07:00
f6b1d408fc
docs: Updated the sisyphus system docs to have a pro-tip of configuring an IDE MCP server to improve performance
Dark-Alex-172026-02-20 15:01:08 -07:00
442b318b6c
docs: Created README docs for the CodeRabbit-style Code reviewer agents
Dark-Alex-172026-02-20 15:00:32 -07:00
a7c97aedb7
feat: Improved MCP server spinup and spindown when switching contexts or settings in the REPL: Modify existing config rather than stopping all servers always and re-initializing if unnecessary
Dark-Alex-172026-02-20 14:36:34 -07:00
746f9e7b24
fix: Improved sub-agent stdout and stderr output for users to follow
Dark-Alex-172026-02-20 13:47:28 -07:00
0d6c61af5c
Update models.yaml with latest OpenRouter data
Dark-Alex-172026-02-20 12:08:00 -07:00
673f31c059
Add script to update models.yaml from OpenRouter
Dark-Alex-172026-02-20 12:07:59 -07:00
369a4f0a89
fix: Inject agent variables into environment variables for global tool calls when invoked from agents to modify global tool behavior
Dark-Alex-172026-02-20 11:38:24 -07:00
8d54eae4d0
feat: Allow the explore agent to run search queries for understanding docs or API specs
Dark-Alex-172026-02-19 14:29:02 -07:00
a805d5beab
feat: Allow the oracle to perform web searches for deeper research
Dark-Alex-172026-02-19 14:26:07 -07:00
dbb2aec8b6
fix: Removed the unnecessary execute_commands tool from the oracle agent
Dark-Alex-172026-02-19 14:18:16 -07:00
1a98b76a1f
fix: Added auto_confirm to the coder agent so sub-agent spawning doesn't freeze
Dark-Alex-172026-02-19 14:15:42 -07:00
51d10ab2b5
feat: Added web search support to the main sisyphus agent to answer user queries
Dark-Alex-172026-02-19 12:29:07 -07:00
1aad750395
refactor: Changed the default session name for Sisyphus to temp (to require users to explicitly name sessions they wish to save)
Dark-Alex-172026-02-19 10:26:52 -07:00
e0aab6bd02
fix: Fixed a bug in the new supervisor and todo built-ins that was causing errors with OpenAI models
Dark-Alex-172026-02-18 14:52:57 -07:00
6cb93132b7
fix: Added condition to sisyphus to always output a summary to clearly indicate completion
Dark-Alex-172026-02-18 13:57:51 -07:00
04126b99d6
fix: Updated the sisyphus prompt to explicitly tell it to delegate to the coder agent when it wants to write any code at all except for trivial changes
Dark-Alex-172026-02-18 13:51:43 -07:00
0794eb960d
fix: Added back in the auto_confirm variable into sisyphus
Dark-Alex-172026-02-18 13:42:39 -07:00
d619ad1d48
fix: Removed the now unnecessary is_stale_response that was breaking auto-continuing with parallel agents
Dark-Alex-172026-02-18 13:36:25 -07:00
5b147e07b3
style: Applied formatting to the function module
Dark-Alex-172026-02-18 13:20:18 -07:00
944ce441d8
build: Upgraded to the most recent version of rmcp
Dark-Alex-172026-02-18 12:28:52 -07:00
a7dcb8519b
refactor: Updated the sisyphus agent to use the built-in user interaction tools instead of custom bash-based tools
Dark-Alex-172026-02-18 12:17:35 -07:00
d912d44fb3
feat: Created a CodeRabbit-style code-reviewer agent
Dark-Alex-172026-02-18 12:16:59 -07:00
4f7254a634
docs: Updated the docs to include details on the new agent spawning system and built-in user interaction tools
Dark-Alex-172026-02-18 12:16:29 -07:00
bf923cb296
fix: Bypassed enabled_tools for user interaction tools so if function calling is enabled at all, the LLM has access to the user interaction tools when in REPL mode
Dark-Alex-172026-02-18 11:25:25 -07:00
d9f737e1bf
feat: Added configuration option in agents to indicate the timeout for user input before proceeding (defaults to 5 minutes)
Dark-Alex-172026-02-18 11:24:47 -07:00
59690d045e
feat: Added support for sub-agents to escalate user interaction requests from any depth to the parent agents for user interactions
Dark-Alex-172026-02-18 11:06:15 -07:00
5d95acba53
feat: built-in user interaction tools to remove the need for the list/confirm/etc prompts in prompt tools and to enhance user interactions in Loki
Dark-Alex-172026-02-18 11:05:43 -07:00
d46225d2a9
fix: When parallel agents run, only write to stdout from the parent and only display the parent's throbber
Dark-Alex-172026-02-18 09:59:24 -07:00
3af30a0e62
refactor: Cleaned up some left-over implementation stubs
Dark-Alex-172026-02-18 09:13:39 -07:00
69eca4d96d
fix: Forgot to implement support for failing a task and keep all dependents blocked
Dark-Alex-172026-02-18 09:13:11 -07:00
7b2e4a83c9
fix: Clean up orphaned sub-agents when the parent agent
Dark-Alex-172026-02-18 09:12:32 -07:00
344b80872a
fix: Fixed the bash prompt utils so that they correctly show output when being run by a tool invocation
Dark-Alex-172026-02-17 17:19:42 -07:00
ddf828ff5f
feat: Experimental update to sisyphus to use the new parallel agent spawning system
Dark-Alex-172026-02-17 16:33:08 -07:00
4e170b069b
fix: Forgot to automatically add the bidirectional communication back up to parent agents from sub-agents (i.e. need to be able to check inbox and send messages)
Dark-Alex-172026-02-17 16:11:35 -07:00
22c75fb578
feat: Added an agent configuration property that allows auto-injecting sub-agent spawning instructions (when using the built-in sub-agent spawning system)
Dark-Alex-172026-02-17 15:49:40 -07:00
11ab9eb6b8
feat: Auto-dispatch support of sub-agents and support for the teammate pattern between subagents
Dark-Alex-172026-02-17 15:18:27 -07:00
53e8c920e5
fix: Agent delegation tools were not being passed into the {{__tools__}} placeholder so agents weren't delegating to subagents
Dark-Alex-172026-02-17 14:19:22 -07:00
78d19bed4d
feat: Full passive task queue integration for parallelization of subagents
Dark-Alex-172026-02-17 13:42:53 -07:00
7622836e8b
feat: Initial models for agent parallelization
Dark-Alex-172026-02-17 11:27:55 -07:00
4d4713a9fa
docs: Fixed typos in the Sisyphus documentation
Dark-Alex-172026-02-16 14:05:51 -07:00
25008599f9
feat: Added interactive prompting between the LLM and the user in Sisyphus using the built-in Bash utils scripts
Dark-Alex-172026-02-16 13:57:04 -07:00
02b7ed37f6
feat: Supported the injection of RAG sources into the prompt, not just via the .sources rag command in the REPL so models can directly reference the documents that supported their responses
Dark-Alex-172026-02-13 17:45:56 -07:00
0d84aaabb9
docs: updated the tools documentation to mention the new fs_read, fs_grep, and fs_glob tools
Dark-Alex-172026-02-13 16:53:00 -07:00
6efdcf9610
docs: updated the default configuration example to have the new fs_read, fs_glob, fs_grep global functions
Dark-Alex-172026-02-13 16:23:49 -07:00
4266d317d8
docs: Updated the docs to mention the new agents
Dark-Alex-172026-02-13 15:42:28 -07:00
4ce7aafcbd
feat: Created the Sisyphus agent to make Loki function like Claude Code, Gemini, Codex, etc.
Dark-Alex-172026-02-13 15:42:10 -07:00
35d8b69f92
feat: Created the Oracle agent to handle high-level architectural decisions and design questions about a given codebase
Dark-Alex-172026-02-13 15:41:44 -07:00
562057e608
feat: Updated the coder agent to be much more task-focused and to be delegated to by Sisyphus
Dark-Alex-172026-02-13 15:41:11 -07:00
b7024e5340
feat: Created the explore agent for exploring codebases to help answer questions
Dark-Alex-172026-02-13 15:40:46 -07:00
eff117d3d9
feat: Use the official atlassian MCP server for the jira-helper agent
Dark-Alex-172026-02-13 14:56:42 -07:00
968c535709
feat: Created fs_glob to enable more targeted file exploration utilities
Dark-Alex-172026-02-13 13:31:50 -07:00
c8b6fa7b11
feat: Created a new tool 'fs_grep' to search a given file's contents for relevant lines to reduce token usage for smaller models
Dark-Alex-172026-02-13 13:31:20 -07:00