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
0aa334b54e
feat: Created the new fs_read tool to enable controlled reading of a file
Dark-Alex-172026-02-13 13:30:53 -07:00
78a49f841d
feat: Let agent level variables be defined to bypass guard protections for tool invocations
Dark-Alex-172026-02-09 16:45:11 -07:00
43b2bd937e
fix: Improved continuation prompt to not make broad todo-items
Dark-Alex-172026-02-09 15:36:57 -07:00
a4326875ba
fix: Allow auto-continuation to work in agents after a session is compressed and if there's still unfinish items in the to-do list
Dark-Alex-172026-02-09 15:21:39 -07:00
eb31a58346
fix: fs_ls and fs_cat outputs should always redirect to "$LLM_OUTPUT" including on errors.
Dark-Alex-172026-02-09 14:56:55 -07:00
a6b0acc35d
feat: Implemented a built-in task management system to help smaller LLMs complete larger multistep tasks and minimize context drift
Dark-Alex-172026-02-09 12:49:06 -07:00
cc7fcd0b5b
feat: Improved tool and MCP invocation error handling by returning stderr to the model when it is available
Dark-Alex-172026-02-04 12:00:21 -07:00
02fe59b913
feat: Added variable interpolation for conversation starters in agents
Dark-Alex-172026-02-04 10:51:59 -07:00
6fd5f47089
build: Upgraded to the most recent version of gman to fix vault vulnerabilities
Dark-Alex-172026-02-03 09:24:53 -07:00
2a2922760e
feat: Implemented retry logic for failed tool invocations so the LLM can learn from the result and try again; Also implemented chain loop detection to prevent loops
Dark-Alex-172026-02-01 17:06:16 -07:00
a3793460fd
fix: Claude tool calls work incorrectly when tool doesn't require any arguments or flags; would provide an empty JSON object or error on no args
Dark-Alex-172026-02-01 17:05:36 -07:00
e0927a04d9
feat: Added gemini-3-pro to the supported vertexai models
Dark-Alex-172026-01-30 19:03:41 -07:00
8665604bab
Fixed some typos in tool call error messages
Dark-Alex-172026-01-30 12:25:57 -07:00
d4c3c135b3
build: Created justfile to make life easier
Dark-Alex-172026-01-27 13:49:36 -07:00
60bd5e493c
docs: Created a CREDITS file to document the history and origins of Loki from the original AIChat project
Dark-Alex-172026-01-27 13:15:20 -07:00
17e6fbd692
feat: Added an environment variable that lets users bypass guard operations in bash scripts. This is useful for agent routing
Dark-Alex-172026-01-23 14:18:52 -07:00
0710441650
fix: Fixed a bug where --agent-variable values were not being passed to the agents
Dark-Alex-172026-01-23 14:15:59 -07:00
20a76cee3e
feat: Added support for thought-signatures for Gemini 3+ models
Dark-Alex-172026-01-21 15:11:55 -07:00
e0afa349b9
Merge branch 'main' of github.com:Dark-Alex-17/loki
Dark-Alex-172025-12-03 14:57:03 -07:00
7d0ce94907
feat: Improved MCP implementation to minimize the tokens needed to utilize it so it doesn't quickly overwhelm the token space for a given model
Dark-Alex-172025-12-03 12:12:51 -07:00
9045763c35
ci: Updated the README to be a bit more clear in some sections
Alex Clarke2025-11-26 15:53:54 -07:00
ab045b0ef3
bug: Removed the github MCP server and slack MCP server from mcp.json so users can just use Loki without any other setup and add more later
Dark-Alex-172025-11-08 15:59:05 -07:00
41e6843db1
build: Removed the remaining IDE metadata directories
Alex Clarke2025-11-07 18:21:58 -07:00
911ec3c9b9
build: Added forgotten IDE configuration directories into my .gitignore
Dark-Alex-172025-11-07 18:18:32 -07:00