Dark-Alex-17
|
895b9c27db
|
chore: removed the deprecated haiku 3.5 Claude model
|
2026-05-22 17:53:49 -06:00 |
|
Dark-Alex-17
|
e661ca2eda
|
docs: Added sharing configurations links in the main README
|
2026-05-22 17:47:58 -06:00 |
|
Dark-Alex-17
|
7066edd904
|
feat: Added .install remote tab completions to the REPL
|
2026-05-22 17:44:16 -06:00 |
|
Dark-Alex-17
|
61bdf29bea
|
feat: feature complete install remote with category selection
|
2026-05-22 17:00:11 -06:00 |
|
Dark-Alex-17
|
ef39c7d9ff
|
feat: Support to interactively add secrets to Loki that are missing from MCP configs when merging
|
2026-05-22 16:47:25 -06:00 |
|
Dark-Alex-17
|
e9e46158e7
|
feat: Added MCP config merging support for remote asset installations
|
2026-05-22 16:30:45 -06:00 |
|
Dark-Alex-17
|
34dc4b0dce
|
fix: Generified the functions usage of script detection for an executable bit on unix systems
|
2026-05-22 16:01:28 -06:00 |
|
Dark-Alex-17
|
cd226577e7
|
feat: install remote now writes files to disk
|
2026-05-22 15:55:37 -06:00 |
|
Dark-Alex-17
|
b5fc633454
|
feat: Created basic install_remote functions
|
2026-05-22 15:33:37 -06:00 |
|
Dark-Alex-17
|
484b18ef16
|
feat: Created a more comprehensive and immediately useful default config for first runs
|
2026-05-22 14:16:03 -06:00 |
|
Dark-Alex-17
|
7333046cfe
|
fix: merge required claude code system prompt into instructions
|
2026-05-22 13:51:45 -06:00 |
|
Dark-Alex-17
|
815f0e5c39
|
feat: Created an example graph-based agent called deep-research
|
2026-05-22 12:57:56 -06:00 |
|
Dark-Alex-17
|
dacccbfcf7
|
feat: Improved coder agent that is now a graph-based agent
|
2026-05-22 12:57:12 -06:00 |
|
Dark-Alex-17
|
5370637274
|
docs: Removed slightly-confusing wording in the README
|
2026-05-22 12:56:49 -06:00 |
|
Dark-Alex-17
|
e6da252a5a
|
feat: Removed indicatif spinners. The UX just won't stop clobbering for parallel graph nodes
|
2026-05-22 12:56:04 -06:00 |
|
Dark-Alex-17
|
4aaff21f45
|
fix: updated argc argument passing in run-tool and run-agent scripts
|
2026-05-21 17:06:20 -06:00 |
|
Dark-Alex-17
|
2678afe02b
|
docs: updated the graph.example.yaml to document the agent environment variables.
|
2026-05-21 13:29:38 -06:00 |
|
Dark-Alex-17
|
558b764db8
|
feat: Added agent variables support for graph agents and improved script executor to use the same environment variables as normal agent tool calling for further flexibility
|
2026-05-21 13:27:33 -06:00 |
|
Dark-Alex-17
|
0bb312a85c
|
feat: Improved UX with colored spinners for parallel graph agents and no clobbering outputs for sub-agents
|
2026-05-21 13:00:44 -06:00 |
|
Dark-Alex-17
|
d81d233527
|
feat: created new graph-based deep-research agent
|
2026-05-21 11:27:55 -06:00 |
|
Dark-Alex-17
|
597f823bdf
|
fmt: cleaned up graph implementation
|
2026-05-21 11:27:29 -06:00 |
|
Dark-Alex-17
|
81c037515e
|
feat: improved UX for parallel graph execution
|
2026-05-20 18:54:20 -06:00 |
|
Dark-Alex-17
|
3c7d19da07
|
fix: Added additional graph validation for parallel reads and writes with dependencies between nodes states
|
2026-05-20 17:35:33 -06:00 |
|
Dark-Alex-17
|
4536d00067
|
docs: created an example graph agent configuration
|
2026-05-20 16:54:34 -06:00 |
|
Dark-Alex-17
|
98d16d9a56
|
fix: bug in next_single method and improved outcome handling for LLM node execution
|
2026-05-20 16:27:25 -06:00 |
|
Dark-Alex-17
|
26de81e84e
|
test: implemented integration tests for the parallel frontier-based graph scheduling
|
2026-05-20 16:09:07 -06:00 |
|
Dark-Alex-17
|
20c28b55d5
|
feat: added branch progress tracker for better visualization of parallel graph super-steps
|
2026-05-20 15:50:38 -06:00 |
|
Dark-Alex-17
|
7d6f1dda26
|
feat: Removed the jira-helper agent and replaced it with the atlassian role
|
2026-05-20 15:38:51 -06:00 |
|
Dark-Alex-17
|
9a061944ae
|
feat: created the RenderMode enum to suppress stdout streaming during parallel graph super-steps
|
2026-05-20 15:32:03 -06:00 |
|
Dark-Alex-17
|
1f50af0974
|
feat: Full support for map node types
|
2026-05-20 15:15:58 -06:00 |
|
Dark-Alex-17
|
bdacf9fc78
|
feat: implemented the frontier-based scheduling for the graph executor with simplified state management (gotta love .clone)
|
2026-05-20 13:48:55 -06:00 |
|
Dark-Alex-17
|
a9f2a5edc2
|
feat: validation support for parallel graph execution; restricted map nodes to only run for nodes without next targets and not supporting chained map nodes
|
2026-05-20 12:50:29 -06:00 |
|
Dark-Alex-17
|
2df8b1a541
|
fix: inline RAG bug when globbing files by extension without subdirectory globbing
|
2026-05-20 12:22:21 -06:00 |
|
Dark-Alex-17
|
de055bf8a4
|
feat: created the staging area for state merges per super-step and created the built-in reducers (and their application) for the state merge phase of a super step
|
2026-05-20 12:16:14 -06:00 |
|
Dark-Alex-17
|
8fb0eece4b
|
feat: scaffolding work for fan-out nodes for parallel branch execution support and stubbed out Map node types
|
2026-05-20 11:37:23 -06:00 |
|
Dark-Alex-17
|
ba03c3037d
|
style: applied formatting to the new update feature
|
2026-05-19 14:44:15 -06:00 |
|
Dark-Alex-17
|
afa0e4af67
|
feat: Loki can now update itself via .update and --update commands
|
2026-05-19 14:29:44 -06:00 |
|
Dark-Alex-17
|
5a9a00bc6f
|
build: updated dependencies to the latest versions and removed unused dependencies
|
2026-05-19 13:03:31 -06:00 |
|
Dark-Alex-17
|
e7bb668ac7
|
fix: update the estimate_token_length function to use the standard word count method
|
2026-05-19 12:25:53 -06:00 |
|
Dark-Alex-17
|
04498b96ec
|
fix: removed unnecessary regenerate logic for sessions and use the same logic for all contexts; prevents a panic on empty message list
|
2026-05-19 11:46:37 -06:00 |
|
Dark-Alex-17
|
eb2843d38a
|
build: upgraded to the most recent version of reqwest
|
2026-05-19 11:05:40 -06:00 |
|
Dark-Alex-17
|
696ce03ee4
|
feat: added a .edit command for editing the MCP configuration file
|
2026-05-18 15:14:22 -06:00 |
|
Dark-Alex-17
|
a3d67bfbf7
|
feat: Created a new .install command to install bundled assets on-demand
|
2026-05-18 14:59:02 -06:00 |
|
Dark-Alex-17
|
5bd0766a60
|
style: Cleaned up all graph agent code
|
2026-05-18 13:46:52 -06:00 |
|
Dark-Alex-17
|
35e1b14843
|
fix: error when users try to start a session on a graph agent
|
2026-05-18 12:55:17 -06:00 |
|
Dark-Alex-17
|
503c9b4699
|
feat: migrated llm node validation to graph loading time instead of graph runtime
|
2026-05-18 11:51:47 -06:00 |
|
Dark-Alex-17
|
7a8b09542d
|
feat: ripped out user input timeout scaffolding for approval and input node types; implementation can't be done cleanly
|
2026-05-18 11:32:34 -06:00 |
|
Dark-Alex-17
|
da5cd21c1c
|
test: added additional test coverage to graph components
|
2026-05-18 10:08:36 -06:00 |
|
Dark-Alex-17
|
27fcb1fc15
|
docs: Updated README and created graph.example.yaml spec
|
2026-05-15 17:37:54 -06:00 |
|
Dark-Alex-17
|
e292c414c5
|
feat: added additional support for all RAG-configuration fields in RAG nodes
|
2026-05-15 16:38:52 -06:00 |
|
Dark-Alex-17
|
8a2f18204f
|
feat: initial support for RAG nodes in the graph execution system
|
2026-05-15 14:11:23 -06:00 |
|
Dark-Alex-17
|
c70ac98223
|
feat: implemented structured logging for graph execution
|
2026-05-15 13:17:42 -06:00 |
|
Dark-Alex-17
|
249d1fc881
|
feat: merged normal agent config and graph agent configs into one file (either/or)
|
2026-05-15 12:57:08 -06:00 |
|
Dark-Alex-17
|
3f4fd91b3f
|
fix: added on_other field for approval nodes so users can specify an alternative free-text target when none of the options match what they want
|
2026-05-14 16:35:08 -06:00 |
|
Dark-Alex-17
|
48c52b5829
|
feat: added structured-output extraction for llm and agent nodes
|
2026-05-14 15:36:10 -06:00 |
|
Dark-Alex-17
|
f58f751c59
|
fix: accidentally added back in full agent tools on LLM nodes
|
2026-05-14 14:39:08 -06:00 |
|
Dark-Alex-17
|
fc7fdc98b4
|
feat: created full llm node runtime implementation
|
2026-05-14 14:00:24 -06:00 |
|
Dark-Alex-17
|
f4d7d0fb73
|
refactor: migrated llm nodes to use Roles to simplify instructions handling and to function like inline roles
|
2026-05-14 13:24:34 -06:00 |
|
Dark-Alex-17
|
4b38f53488
|
refactor: migrated the next_node and apply_state_updates logic for LLM nodes into the LlmExecutor
|
2026-05-14 12:08:55 -06:00 |
|
Dark-Alex-17
|
186422ff58
|
feat: scaffolded together the initial llm node type and its executor
|
2026-05-14 11:57:18 -06:00 |
|
Dark-Alex-17
|
9bc4f8b621
|
feat: wired together graph execution and agent graph dispatch
|
2026-05-14 11:10:45 -06:00 |
|
Dark-Alex-17
|
84497d3d65
|
feat: implemented support for the graph executor
|
2026-05-13 14:29:45 -06:00 |
|
Dark-Alex-17
|
3ea9116a23
|
feat: created the approval node executor and the input node executor for user interaction
|
2026-05-13 14:08:44 -06:00 |
|
Dark-Alex-17
|
bfcd73c32a
|
feat: Added initial support for native Loki agent nodes in the graph-based agent system
|
2026-05-13 13:21:45 -06:00 |
|
Dark-Alex-17
|
3cd3ba55ff
|
feat: Added direct script invocation support for graph-based agents
|
2026-05-13 12:35:10 -06:00 |
|
Dark-Alex-17
|
3535edba79
|
feat: Added graph validation
|
2026-05-13 10:18:51 -06:00 |
|
Dark-Alex-17
|
bf0343e245
|
feat: Implemented state management for agent graphs
|
2026-05-13 09:18:38 -06:00 |
|
Dark-Alex-17
|
b001ae4c18
|
feat: initial agent graph scaffolding
|
2026-05-12 14:13:03 -06:00 |
|
Dark-Alex-17
|
9ce088a530
|
fix: Improve the coder agent's usage of tools
|
2026-05-11 15:03:15 -06:00 |
|
Dark-Alex-17
|
16f3f71188
|
fix: make the agent__collect escalation-aware so it doesn't freeze on sub-agent escalations
|
2026-05-11 13:57:02 -06:00 |
|
Dark-Alex-17
|
0af5fa02f9
|
fmt: Applied uniform formatting across all files
|
2026-05-08 15:52:12 -06:00 |
|
Dark-Alex-17
|
d6a0676264
|
docs: Updated example configurations to link to the new Wiki-based documentation
|
2026-05-08 15:51:11 -06:00 |
|
Dark-Alex-17
|
b582bab17c
|
fix: check for an existing session before starting up MCP servers when switching to a role
|
2026-05-08 12:28:24 -06:00 |
|
Dark-Alex-17
|
a8732c63d6
|
fix: do not switch to agent if a session is active.
|
2026-05-08 12:15:01 -06:00 |
|
Dark-Alex-17
|
389d0b768f
|
fix: Do not append todo instructions when function calling is disabled
|
2026-05-08 12:06:07 -06:00 |
|
Dark-Alex-17
|
70a251a7e2
|
feat: add auto-continue support to all contexts
|
2026-05-08 12:02:10 -06:00 |
|
Dark-Alex-17
|
462f136596
|
feat: dynamic tab completions now show the sessions for a given agent instead of only listing global sessions
|
2026-05-07 15:23:50 -06:00 |
|
Dark-Alex-17
|
bf9d7d750e
|
fix: a bug in the dynamic completions because the crate name is loki-ai but the binary is named loki
|
2026-05-07 14:08:54 -06:00 |
|
Alex Clarke
|
540ec648c9
|
Merge pull request #11 from Dark-Alex-17/config-refactor
Decompose God-Config struct into focused state architecture with MCP SSE support and comprehensive tests
|
2026-05-07 13:50:49 -06:00 |
|
Dark-Alex-17
|
e69352ee2d
|
fmt: reapplied formatting for the sse_transport module
|
2026-05-07 13:47:30 -06:00 |
|
Dark-Alex-17
|
ee4e3bc13f
|
fix: bug found by copilot that would create a lock on the PollSender for sse-based MCP servers
|
2026-05-07 13:45:19 -06:00 |
|
Dark-Alex-17
|
a576961bd6
|
test: removed forgotten mem::forget from supervisor tests
|
2026-05-07 13:03:44 -06:00 |
|
Dark-Alex-17
|
59c7fc1276
|
style: Addressed style comments left by copilot reviewer
|
2026-05-07 13:01:26 -06:00 |
|
Dark-Alex-17
|
bcf512fcfc
|
test: Fixed forgotten Windows-specific tests for functions
|
2026-05-07 12:20:30 -06:00 |
|
Dark-Alex-17
|
195401c496
|
style: Added import for Arc in macros
|
2026-05-07 11:45:26 -06:00 |
|
Dark-Alex-17
|
34d8d20ec6
|
chore: updated models.yaml
|
2026-05-07 08:35:52 -06:00 |
|
Dark-Alex-17
|
08ba6f0446
|
docs: Fixed typo in README agent example path
|
2026-05-06 08:04:54 -06:00 |
|
Dark-Alex-17
|
26984892af
|
docs: Deprecated in-repo docs and migrated them to a Wiki
|
2026-05-05 15:03:18 -06:00 |
|
Dark-Alex-17
|
526a426073
|
docs: removed now unnecessary implementation wiki for configuration migration
|
2026-05-01 14:46:03 -06:00 |
|
Dark-Alex-17
|
c53e0546d4
|
test: added integration tests for inter-feature interactions like RAG + Agents, function calling/MCP servers, etc.
|
2026-05-01 14:06:41 -06:00 |
|
Dark-Alex-17
|
349b3748bd
|
test: Added unit tests for the rag, completions and prompt, macros, vault, and functions/tool usage
|
2026-05-01 13:24:58 -06:00 |
|
Dark-Alex-17
|
e23e5f9f7b
|
test: Added integration tests for the sub-agent spawning system and inter-agent communication mechanisms
|
2026-05-01 12:53:26 -06:00 |
|
Dark-Alex-17
|
8d02782de6
|
test: unit tests for the sub agent spawning system
|
2026-05-01 12:20:00 -06:00 |
|
Dark-Alex-17
|
27ceefdb40
|
test: REPL command tests and CLI flag tests
|
2026-05-01 11:57:17 -06:00 |
|
Dark-Alex-17
|
5168eb6781
|
test: request_context tests
|
2026-05-01 11:12:30 -06:00 |
|
Dark-Alex-17
|
ddb73a9a33
|
test: added tests for input
|
2026-05-01 11:06:35 -06:00 |
|
Dark-Alex-17
|
53eff10d75
|
test: implemented tests for tool call dispatch and tracking
|
2026-05-01 10:52:56 -06:00 |
|
Dark-Alex-17
|
1df6114ff3
|
test: Implemented tests for the MCP server lifecycle
|
2026-05-01 10:27:49 -06:00 |
|
Dark-Alex-17
|
975484cc2b
|
fix: Accidental shadow of temp_file function for Windows function calling
|
2026-04-28 08:53:57 -06:00 |
|
Dark-Alex-17
|
0421c9b643
|
style: Addressed style issues
|
2026-04-28 08:08:23 -06:00 |
|
Dark-Alex-17
|
fb69c21252
|
build: updated crossterm version for MacOS
|
2026-04-23 08:49:26 -06:00 |
|
Dark-Alex-17
|
0cb9122d16
|
feat: legacy SSE support for MCP server configurations
|
2026-04-20 14:10:26 -06:00 |
|
Dark-Alex-17
|
c164ad3cbb
|
fix: upgraded to newer rmcp version to get native-tls support
|
2026-04-20 13:50:34 -06:00 |
|
Dark-Alex-17
|
9b4171a468
|
feat: support http/sse transport types for MCP server configurations so it fully supports claude desktop-style MCP configs
|
2026-04-20 13:08:20 -06:00 |
|
Dark-Alex-17
|
5cae4e44fb
|
Merge remote-tracking branch 'gitea/restful-api' into restful-api
# Conflicts:
# docs/PHASE-1-IMPLEMENTATION-PLAN.md
# src/cli/completer.rs
# src/client/common.rs
# src/config/agent.rs
# src/config/input.rs
# src/config/macros.rs
# src/config/mod.rs
# src/config/session.rs
# src/function/mod.rs
# src/function/supervisor.rs
# src/function/todo.rs
# src/function/user_interaction.rs
# src/main.rs
# src/mcp/mod.rs
# src/rag/mod.rs
# src/repl/mod.rs
|
2026-04-20 09:02:30 -06:00 |
|
Dark-Alex-17
|
a145a42b2b
|
refactor: fully complete state re-architecting
|
2026-04-19 19:21:24 -06:00 |
|
Dark-Alex-17
|
715807645a
|
refactor: Fully ripped out the god Config struct
|
2026-04-19 19:14:25 -06:00 |
|
Dark-Alex-17
|
1259c6865f
|
refactor: Deprecated old Config struct initialization logic
|
2026-04-19 18:27:33 -06:00 |
|
Dark-Alex-17
|
ff42460cb4
|
refactor: migrate functions and MCP servers to AppConfig
|
2026-04-19 18:14:16 -06:00 |
|
Dark-Alex-17
|
39a16f8d56
|
refactor: Migrate the vault/bare_init logic
|
2026-04-19 18:00:14 -06:00 |
|
Dark-Alex-17
|
83de60f59c
|
refactor: created a single install_builtins free function to remove from Config::init
|
2026-04-19 17:54:50 -06:00 |
|
Dark-Alex-17
|
cf60e090a5
|
refactor: partial migration to init in AppConfig
|
2026-04-19 17:46:20 -06:00 |
|
Dark-Alex-17
|
0fb37c33ab
|
fix: RagCache was not being used for agent and sub-agent instantiation
|
2026-04-19 17:39:49 -06:00 |
|
Dark-Alex-17
|
d81508c22a
|
feat: 99% complete migration to new state structs to get away from God-Config struct; i.e. AppConfig, AppState, and RequestContext
|
2026-04-19 17:05:27 -06:00 |
|
Dark-Alex-17
|
883ac659b2
|
testing
|
2026-04-16 10:17:03 -06:00 |
|
Dark-Alex-17
|
c6c10b5e24
|
Merge branch 'tree-sitter-tools' into 'develop'
|
2026-04-09 14:48:22 -06:00 |
|
Dark-Alex-17
|
a4e5bef1b7
|
feat: Automatic runtime customization using shebangs
|
2026-04-09 14:16:02 -06:00 |
|
Dark-Alex-17
|
f72c7b03f9
|
test: Updated client stream tests to use the thread_rng from rand
|
2026-04-09 13:53:52 -06:00 |
|
Dark-Alex-17
|
bd6f709374
|
build: Pulled additional features for rand dependency
|
2026-04-09 13:45:08 -06:00 |
|
Dark-Alex-17
|
00f2201157
|
fix: TypeScript function args were being passed as objects rather than direct parameters
|
2026-04-09 13:32:16 -06:00 |
|
Dark-Alex-17
|
b3f0d66071
|
build: upgraded dependencies to latest
|
2026-04-09 13:28:19 -06:00 |
|
Dark-Alex-17
|
8730d413bc
|
docs: Updated docs to talk about the new TypeScript-based tool support
|
2026-04-09 13:19:15 -06:00 |
|
Dark-Alex-17
|
79140fda3c
|
feat: Created a demo TypeScript tool and a get_current_weather function in TypeScript
|
2026-04-09 13:18:41 -06:00 |
|
Dark-Alex-17
|
67e749ea3a
|
feat: Updated the Python demo tool to show all possible parameter types and variations
|
2026-04-09 13:18:18 -06:00 |
|
Dark-Alex-17
|
7bcfc133ae
|
fix: Added in forgotten wrapper scripts for TypeScript tools
|
2026-04-09 13:17:53 -06:00 |
|
Dark-Alex-17
|
e3e246607e
|
feat: Added TypeScript tool support using the refactored common ScriptedLanguage trait
|
2026-04-09 13:17:28 -06:00 |
|
Dark-Alex-17
|
16104cb2c5
|
refactor: Extracted common Python parser logic into a common.rs module
|
2026-04-09 13:16:35 -06:00 |
|
Dark-Alex-17
|
224e51c386
|
refactor: python tools now use tree-sitter queries instead of AST
|
2026-04-09 10:20:49 -06:00 |
|
Dark-Alex-17
|
b022ca089c
|
fix: don't shadow variables in binary path handling for Windows
|
2026-04-09 07:53:18 -06:00 |
|
Dark-Alex-17
|
0ebb761c09
|
build: Upgraded crossterm and reedline dependencies
|
2026-04-08 14:54:53 -06:00 |
|
Dark-Alex-17
|
c8067828d5
|
fix: Tool call improvements for Windows systems
|
2026-04-08 12:49:43 -06:00 |
|
github-actions[bot]
|
30eedd9b8c
|
chore: bump Cargo.toml to 0.3.0
|
2026-04-02 20:17:47 +00:00 |
|
github-actions[bot]
|
d701b45057
|
bump: version 0.2.0 → 0.3.0 [skip ci]
|
2026-04-02 20:17:45 +00:00 |
|
Dark-Alex-17
|
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
|
2026-04-02 13:13:44 -06:00 |
|
Dark-Alex-17
|
86aa45f0c4
|
fix: Clarified user text input interaction
|
2026-03-30 16:27:22 -06:00 |
|
Dark-Alex-17
|
cf45dc4820
|
fix: recursion bug with similarly named Bash search functions in the explore agent
|
2026-03-30 13:32:13 -06:00 |
|
Dark-Alex-17
|
db77034431
|
feat: Added available tools to prompts for sisyphus and code-reviewer agent families
|
2026-03-30 13:13:30 -06:00 |
|
Dark-Alex-17
|
abdaec11b0
|
feat: Added available tools to coder prompt
|
2026-03-30 11:11:43 -06:00 |
|
Dark-Alex-17
|
95fb349656
|
Merge branch 'main' of github.com:Dark-Alex-17/loki
|
2026-03-30 10:15:51 -06:00 |
|
Dark-Alex-17
|
d0b6b6c324
|
fix: updated the error for unauthenticated oauth to include the REPL .authenticated command
|
2026-03-28 11:57:01 -06:00 |
|
Dark-Alex-17
|
d74c23ccf5
|
feat: Improved token efficiency when delegating from sisyphus -> coder
|
2026-03-18 15:07:29 -06:00 |
|
Dark-Alex-17
|
ea1cfda0d6
|
build: Removed deprecated agent functions from the .shared/utils.sh script
|
2026-03-18 15:04:14 -06:00 |
|
Dark-Alex-17
|
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
|
2026-03-17 14:57:07 -06:00 |
|
Dark-Alex-17
|
e4df9ec193
|
feat: modified sisyphus agents to use the new ddg-search MCP server for web searches instead of built-in model searches
|
2026-03-17 14:55:33 -06:00 |
|
Dark-Alex-17
|
a6306d6b76
|
fix: Claude code system prompt injected into claude requests to make them valid once again
|
2026-03-17 10:44:50 -06:00 |
|
Dark-Alex-17
|
64529ba5cc
|
fix: Do not inject tools when models don't support them; detect this conflict before API calls happen
|
2026-03-17 09:35:51 -06:00 |
|
Dark-Alex-17
|
cc7f963b89
|
style: Applied formatting across new inquire files
|
2026-03-16 12:39:20 -06:00 |
|
Dark-Alex-17
|
0ce86af116
|
feat: Added support for specifying a custom response to multiple-choice prompts when nothing suits the user's needs
|
2026-03-16 12:37:47 -06:00 |
|
Dark-Alex-17
|
2cb0ed3f64
|
feat: Supported theming in the inquire prompts in the REPL
|
2026-03-16 12:36:20 -06:00 |
|
Dark-Alex-17
|
fb61854f11
|
build: upgraded to the most recent version of the inquire crate
|
2026-03-16 12:31:28 -06:00 |
|
Dark-Alex-17
|
53ba3344b1
|
docs: Fixed a spacing issue in the example agent configuration
|
2026-03-13 14:19:39 -06:00 |
|
Dark-Alex-17
|
e20c8be8bb
|
docs: Added the file-reviewer agent to the AGENTS docs
|
2026-03-13 14:07:13 -06:00 |
|
Dark-Alex-17
|
894dcb1d3c
|
docs: Updated the MCP-SERVERS docs to mention the ddg-search MCP server
|
2026-03-13 13:32:58 -06:00 |
|
Dark-Alex-17
|
9a9e890f8a
|
feat: Added the duckduckgo-search MCP server for searching the web (in addition to the built-in tools for web searches)
|
2026-03-13 13:29:56 -06:00 |
|
Dark-Alex-17
|
818ea634f0
|
Merge branch 'main' of github.com:Dark-Alex-17/loki
|
2026-03-12 15:17:54 -06:00 |
|
Dark-Alex-17
|
780460f8d8
|
fix: Implemented the path normalization fix for the oracle and explore agents
|
2026-03-12 13:38:15 -06:00 |
|
Dark-Alex-17
|
e19483a920
|
chore: Added GPT-5.2 to models.yaml
|
2026-03-12 13:30:23 -06:00 |
|
Dark-Alex-17
|
aca93f1cae
|
docs: Updated the docs to now explicitly mention Gemini OAuth support
|
2026-03-12 13:30:10 -06:00 |
|
Dark-Alex-17
|
1371a4aad2
|
feat: Support for Gemini OAuth
|
2026-03-12 13:29:47 -06:00 |
|
Dark-Alex-17
|
db4a45c0f6
|
refactor: Made the oauth module more generic so it can support loopback OAuth (not just manual)
|
2026-03-12 13:28:09 -06:00 |
|
Dark-Alex-17
|
e95b1e5f82
|
fix: Updated the atlassian MCP server endpoint to account for future deprecation
|
2026-03-12 12:49:26 -06:00 |
|
Dark-Alex-17
|
15f4008f4b
|
fix: Fixed a bug in the coder agent that was causing the agent to create absolute paths from the current directory
|
2026-03-12 12:39:49 -06:00 |
|
Dark-Alex-17
|
f45f81fb45
|
fix: The REPL .authenticate command works from within sessions, agents, and roles with pre-configured models
|
2026-03-12 09:08:17 -06:00 |
|
Dark-Alex-17
|
2220fd2542
|
feat: Support authenticating or refreshing OAuth for supported clients from within the REPL
|
2026-03-11 13:07:27 -06:00 |
|
Dark-Alex-17
|
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.
|
2026-03-11 12:55:28 -06:00 |
|
Dark-Alex-17
|
297c63d91a
|
feat: Allow first-runs to select OAuth for supported providers
|
2026-03-11 12:01:17 -06:00 |
|
Dark-Alex-17
|
26e2cd3f65
|
fix: Don't try to inject secrets into commented-out lines in the config
|
2026-03-11 11:11:09 -06:00 |
|
Dark-Alex-17
|
9f899466d4
|
feat: Support OAuth authentication flows for Claude
|
2026-03-11 11:10:48 -06:00 |
|
Dark-Alex-17
|
38393ea4cf
|
chore: Added support for Claude 4.6 gen models
|
2026-03-10 14:55:30 -06:00 |
|
Dark-Alex-17
|
a4f25826e3
|
fix: Removed top_p parameter from some agents so they can work across model providers
|
2026-03-10 10:18:38 -06:00 |
|
Dark-Alex-17
|
93484fb33f
|
Merge branch 'main' of github.com:Dark-Alex-17/loki
|
2026-03-09 14:58:23 -06:00 |
|
Dark-Alex-17
|
c90f003f92
|
chore: Added the new gemini-3.1-pro-preview model to gemini and vertex models
|
2026-03-09 14:57:39 -06:00 |
|
Dark-Alex-17
|
24793b9b8d
|
docs: created an authorship policy and PR template that requires disclosure of AI assistance in contributions
|
2026-02-24 17:46:07 -07:00 |
|
Dark-Alex-17
|
78e772f455
|
style: Applied formatting to MCP module
|
2026-02-20 15:28:21 -07:00 |
|
Dark-Alex-17
|
1e0d269aad
|
docs: Updated sisyphus README to always include the execute_command.sh tool
|
2026-02-20 15:06:57 -07:00 |
|
Dark-Alex-17
|
f6b1d408fc
|
docs: Updated the sisyphus system docs to have a pro-tip of configuring an IDE MCP server to improve performance
|
2026-02-20 15:01:08 -07:00 |
|
Dark-Alex-17
|
442b318b6c
|
docs: Created README docs for the CodeRabbit-style Code reviewer agents
|
2026-02-20 15:00:32 -07:00 |
|
Dark-Alex-17
|
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
|
2026-02-20 14:36:34 -07:00 |
|
Dark-Alex-17
|
746f9e7b24
|
fix: Improved sub-agent stdout and stderr output for users to follow
|
2026-02-20 13:47:28 -07:00 |
|
Dark-Alex-17
|
0d6c61af5c
|
Update models.yaml with latest OpenRouter data
|
2026-02-20 12:08:00 -07:00 |
|
Dark-Alex-17
|
673f31c059
|
Add script to update models.yaml from OpenRouter
|
2026-02-20 12:07:59 -07:00 |
|
Dark-Alex-17
|
369a4f0a89
|
fix: Inject agent variables into environment variables for global tool calls when invoked from agents to modify global tool behavior
|
2026-02-20 11:38:24 -07:00 |
|
Dark-Alex-17
|
8d54eae4d0
|
feat: Allow the explore agent to run search queries for understanding docs or API specs
|
2026-02-19 14:29:02 -07:00 |
|
Dark-Alex-17
|
a805d5beab
|
feat: Allow the oracle to perform web searches for deeper research
|
2026-02-19 14:26:07 -07:00 |
|
Dark-Alex-17
|
dbb2aec8b6
|
fix: Removed the unnecessary execute_commands tool from the oracle agent
|
2026-02-19 14:18:16 -07:00 |
|
Dark-Alex-17
|
1a98b76a1f
|
fix: Added auto_confirm to the coder agent so sub-agent spawning doesn't freeze
|
2026-02-19 14:15:42 -07:00 |
|
Dark-Alex-17
|
51d10ab2b5
|
feat: Added web search support to the main sisyphus agent to answer user queries
|
2026-02-19 12:29:07 -07:00 |
|
Dark-Alex-17
|
1aad750395
|
refactor: Changed the default session name for Sisyphus to temp (to require users to explicitly name sessions they wish to save)
|
2026-02-19 10:26:52 -07:00 |
|
Dark-Alex-17
|
e0aab6bd02
|
fix: Fixed a bug in the new supervisor and todo built-ins that was causing errors with OpenAI models
|
2026-02-18 14:52:57 -07:00 |
|
Dark-Alex-17
|
6cb93132b7
|
fix: Added condition to sisyphus to always output a summary to clearly indicate completion
|
2026-02-18 13:57:51 -07:00 |
|
Dark-Alex-17
|
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
|
2026-02-18 13:51:43 -07:00 |
|
Dark-Alex-17
|
0794eb960d
|
fix: Added back in the auto_confirm variable into sisyphus
|
2026-02-18 13:42:39 -07:00 |
|
Dark-Alex-17
|
d619ad1d48
|
fix: Removed the now unnecessary is_stale_response that was breaking auto-continuing with parallel agents
|
2026-02-18 13:36:25 -07:00 |
|
Dark-Alex-17
|
5b147e07b3
|
style: Applied formatting to the function module
|
2026-02-18 13:20:18 -07:00 |
|
Dark-Alex-17
|
944ce441d8
|
build: Upgraded to the most recent version of rmcp
|
2026-02-18 12:28:52 -07:00 |
|
Dark-Alex-17
|
a7dcb8519b
|
refactor: Updated the sisyphus agent to use the built-in user interaction tools instead of custom bash-based tools
|
2026-02-18 12:17:35 -07:00 |
|
Dark-Alex-17
|
d912d44fb3
|
feat: Created a CodeRabbit-style code-reviewer agent
|
2026-02-18 12:16:59 -07:00 |
|
Dark-Alex-17
|
4f7254a634
|
docs: Updated the docs to include details on the new agent spawning system and built-in user interaction tools
|
2026-02-18 12:16:29 -07:00 |
|
Dark-Alex-17
|
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
|
2026-02-18 11:25:25 -07:00 |
|
Dark-Alex-17
|
d9f737e1bf
|
feat: Added configuration option in agents to indicate the timeout for user input before proceeding (defaults to 5 minutes)
|
2026-02-18 11:24:47 -07:00 |
|
Dark-Alex-17
|
59690d045e
|
feat: Added support for sub-agents to escalate user interaction requests from any depth to the parent agents for user interactions
|
2026-02-18 11:06:15 -07:00 |
|
Dark-Alex-17
|
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
|
2026-02-18 11:05:43 -07:00 |
|
Dark-Alex-17
|
d46225d2a9
|
fix: When parallel agents run, only write to stdout from the parent and only display the parent's throbber
|
2026-02-18 09:59:24 -07:00 |
|
Dark-Alex-17
|
3af30a0e62
|
refactor: Cleaned up some left-over implementation stubs
|
2026-02-18 09:13:39 -07:00 |
|
Dark-Alex-17
|
69eca4d96d
|
fix: Forgot to implement support for failing a task and keep all dependents blocked
|
2026-02-18 09:13:11 -07:00 |
|
Dark-Alex-17
|
7b2e4a83c9
|
fix: Clean up orphaned sub-agents when the parent agent
|
2026-02-18 09:12:32 -07:00 |
|
Dark-Alex-17
|
344b80872a
|
fix: Fixed the bash prompt utils so that they correctly show output when being run by a tool invocation
|
2026-02-17 17:19:42 -07:00 |
|
Dark-Alex-17
|
ddf828ff5f
|
feat: Experimental update to sisyphus to use the new parallel agent spawning system
|
2026-02-17 16:33:08 -07:00 |
|
Dark-Alex-17
|
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)
|
2026-02-17 16:11:35 -07:00 |
|
Dark-Alex-17
|
22c75fb578
|
feat: Added an agent configuration property that allows auto-injecting sub-agent spawning instructions (when using the built-in sub-agent spawning system)
|
2026-02-17 15:49:40 -07:00 |
|
Dark-Alex-17
|
11ab9eb6b8
|
feat: Auto-dispatch support of sub-agents and support for the teammate pattern between subagents
|
2026-02-17 15:18:27 -07:00 |
|
Dark-Alex-17
|
29b232f407
|
docs: Initial documentation cleanup of parallel agent MVP
|
2026-02-17 14:30:28 -07:00 |
|
Dark-Alex-17
|
53e8c920e5
|
fix: Agent delegation tools were not being passed into the {{__tools__}} placeholder so agents weren't delegating to subagents
|
2026-02-17 14:19:22 -07:00 |
|
Dark-Alex-17
|
78d19bed4d
|
feat: Full passive task queue integration for parallelization of subagents
|
2026-02-17 13:42:53 -07:00 |
|
Dark-Alex-17
|
10f4160635
|
feat: Implemented initial scaffolding for built-in sub-agent spawning tool call operations
|
2026-02-17 11:48:31 -07:00 |
|
Dark-Alex-17
|
7622836e8b
|
feat: Initial models for agent parallelization
|
2026-02-17 11:27:55 -07:00 |
|
Dark-Alex-17
|
4d4713a9fa
|
docs: Fixed typos in the Sisyphus documentation
|
2026-02-16 14:05:51 -07:00 |
|
Dark-Alex-17
|
25008599f9
|
feat: Added interactive prompting between the LLM and the user in Sisyphus using the built-in Bash utils scripts
|
2026-02-16 13:57:04 -07:00 |
|
github-actions[bot]
|
c00ab074f8
|
chore: bump Cargo.toml to 0.2.0
|
2026-02-14 01:41:41 +00:00 |
|
github-actions[bot]
|
aed1f1957f
|
bump: version 0.1.3 → 0.2.0 [skip ci]
|
2026-02-14 01:41:29 +00:00 |
|
Dark-Alex-17
|
c6a959e2e1
|
feat: Simplified sisyphus prompt to improve functionality
|
2026-02-13 18:36:10 -07:00 |
|
Dark-Alex-17
|
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
|
2026-02-13 17:45:56 -07:00 |
|
Dark-Alex-17
|
0d84aaabb9
|
docs: updated the tools documentation to mention the new fs_read, fs_grep, and fs_glob tools
|
2026-02-13 16:53:00 -07:00 |
|
Dark-Alex-17
|
6efdcf9610
|
docs: updated the default configuration example to have the new fs_read, fs_glob, fs_grep global functions
|
2026-02-13 16:23:49 -07:00 |
|
Dark-Alex-17
|
4266d317d8
|
docs: Updated the docs to mention the new agents
|
2026-02-13 15:42:28 -07:00 |
|
Dark-Alex-17
|
4ce7aafcbd
|
feat: Created the Sisyphus agent to make Loki function like Claude Code, Gemini, Codex, etc.
|
2026-02-13 15:42:10 -07:00 |
|
Dark-Alex-17
|
35d8b69f92
|
feat: Created the Oracle agent to handle high-level architectural decisions and design questions about a given codebase
|
2026-02-13 15:41:44 -07:00 |
|
Dark-Alex-17
|
562057e608
|
feat: Updated the coder agent to be much more task-focused and to be delegated to by Sisyphus
|
2026-02-13 15:41:11 -07:00 |
|
Dark-Alex-17
|
b7024e5340
|
feat: Created the explore agent for exploring codebases to help answer questions
|
2026-02-13 15:40:46 -07:00 |
|
Dark-Alex-17
|
088588231b
|
docs: Updated todo-system docs
|
2026-02-13 15:13:37 -07:00 |
|
Dark-Alex-17
|
eff117d3d9
|
feat: Use the official atlassian MCP server for the jira-helper agent
|
2026-02-13 14:56:42 -07:00 |
|
Dark-Alex-17
|
968c535709
|
feat: Created fs_glob to enable more targeted file exploration utilities
|
2026-02-13 13:31:50 -07:00 |
|
Dark-Alex-17
|
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
|
2026-02-13 13:31:20 -07:00 |
|
Dark-Alex-17
|
0aa334b54e
|
feat: Created the new fs_read tool to enable controlled reading of a file
|
2026-02-13 13:30:53 -07:00 |
|
Dark-Alex-17
|
78a49f841d
|
feat: Let agent level variables be defined to bypass guard protections for tool invocations
|
2026-02-09 16:45:11 -07:00 |
|
Dark-Alex-17
|
43b2bd937e
|
fix: Improved continuation prompt to not make broad todo-items
|
2026-02-09 15:36:57 -07:00 |
|
Dark-Alex-17
|
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
|
2026-02-09 15:21:39 -07:00 |
|
Dark-Alex-17
|
eb31a58346
|
fix: fs_ls and fs_cat outputs should always redirect to "$LLM_OUTPUT" including on errors.
|
2026-02-09 14:56:55 -07:00 |
|
Dark-Alex-17
|
a6b0acc35d
|
feat: Implemented a built-in task management system to help smaller LLMs complete larger multistep tasks and minimize context drift
|
2026-02-09 12:49:06 -07:00 |
|
Dark-Alex-17
|
cc7fcd0b5b
|
feat: Improved tool and MCP invocation error handling by returning stderr to the model when it is available
|
2026-02-04 12:00:21 -07:00 |
|
Dark-Alex-17
|
02fe59b913
|
feat: Added variable interpolation for conversation starters in agents
|
2026-02-04 10:51:59 -07:00 |
|
Dark-Alex-17
|
6fd5f47089
|
build: Upgraded to the most recent version of gman to fix vault vulnerabilities
|
2026-02-03 09:24:53 -07:00 |
|
Dark-Alex-17
|
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
|
2026-02-01 17:06:16 -07:00 |
|
Dark-Alex-17
|
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
|
2026-02-01 17:05:36 -07:00 |
|
Dark-Alex-17
|
e0927a04d9
|
feat: Added gemini-3-pro to the supported vertexai models
|
2026-01-30 19:03:41 -07:00 |
|
Dark-Alex-17
|
8665604bab
|
Fixed some typos in tool call error messages
|
2026-01-30 12:25:57 -07:00 |
|
Dark-Alex-17
|
d4c3c135b3
|
build: Created justfile to make life easier
|
2026-01-27 13:49:36 -07:00 |
|
Dark-Alex-17
|
60bd5e493c
|
docs: Created a CREDITS file to document the history and origins of Loki from the original AIChat project
|
2026-01-27 13:15:20 -07:00 |
|
Dark-Alex-17
|
0753b2d841
|
build: Support Claude Opus 4.5
|
2026-01-26 12:40:06 -07:00 |
|
Dark-Alex-17
|
17e6fbd692
|
feat: Added an environment variable that lets users bypass guard operations in bash scripts. This is useful for agent routing
|
2026-01-23 14:18:52 -07:00 |
|
Dark-Alex-17
|
0710441650
|
fix: Fixed a bug where --agent-variable values were not being passed to the agents
|
2026-01-23 14:15:59 -07:00 |
|
Dark-Alex-17
|
20a76cee3e
|
feat: Added support for thought-signatures for Gemini 3+ models
|
2026-01-21 15:11:55 -07:00 |
|
Dark-Alex-17
|
cb64785867
|
style: Cleaned up an anyhow error
|
2025-12-16 14:51:35 -07:00 |
|
github-actions[bot]
|
e6e26103c4
|
bump: version 0.1.2 → 0.1.3 [skip ci]
|
2025-12-13 20:57:37 +00:00 |
|
Dark-Alex-17
|
15529a14f1
|
ci: Prep for 0.1.3 release
|
2025-12-13 13:38:09 -07:00 |
|
Dark-Alex-17
|
86839188e0
|
style: Improved error message for un-fully configured MCP configuration
|
2025-12-13 13:37:01 -07:00 |
|
github-actions[bot]
|
39701b378b
|
chore: bump Cargo.toml to 0.1.3
|
2025-12-13 20:28:10 +00:00 |
|
github-actions[bot]
|
45ff6da737
|
bump: version 0.1.2 → 0.1.3 [skip ci]
|
2025-12-13 20:27:58 +00:00 |
|
Dark-Alex-17
|
a260dd1503
|
chore: Updated the models
|
2025-12-11 09:05:41 -07:00 |
|
Dark-Alex-17
|
57859301df
|
docs: Removed the warning about MCP token usage since that has been fixed
|
2025-12-05 12:38:15 -07:00 |
|
Dark-Alex-17
|
8c968d3f53
|
docs: Fixed an unclosed backtick typo in the Environment Variables docs
|
2025-12-05 12:37:59 -07:00 |
|
Dark-Alex-17
|
0034bfbe46
|
docs: Fixed typo in vault readme
|
2025-12-05 11:05:14 -07:00 |
|
Dark-Alex-17
|
a733b9247a
|
style: Applied formatting
|
2025-12-03 15:06:50 -07:00 |
|
Dark-Alex-17
|
e0afa349b9
|
Merge branch 'main' of github.com:Dark-Alex-17/loki
|
2025-12-03 14:57:03 -07:00 |
|
Dark-Alex-17
|
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
|
2025-12-03 12:12:51 -07:00 |
|
Alex Clarke
|
9045763c35
|
ci: Updated the README to be a bit more clear in some sections
|
2025-11-26 15:53:54 -07:00 |
|
github-actions[bot]
|
29898552d7
|
bump: version 0.1.1 → 0.1.2 [skip ci]
|
2025-11-08 23:13:34 +00:00 |
|
Dark-Alex-17
|
9d7c2f5c2f
|
refactor: Gave the GitHub MCP server a default placeholder value that doesn't require the vault
|
2025-11-08 16:09:32 -07:00 |
|
github-actions[bot]
|
5c0fa42351
|
bump: version 0.1.1 → 0.1.2 [skip ci]
|
2025-11-08 23:02:40 +00:00 |
|
Dark-Alex-17
|
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
|
2025-11-08 15:59:05 -07:00 |
|
Alex Clarke
|
41e6843db1
|
build: Removed the remaining IDE metadata directories
|
2025-11-07 18:21:58 -07:00 |
|
Dark-Alex-17
|
911ec3c9b9
|
build: Added forgotten IDE configuration directories into my .gitignore
|
2025-11-07 18:18:32 -07:00 |
|
github-actions[bot]
|
fc6f0a1a7b
|
bump: version 0.1.0 → 0.1.1 [skip ci]
|
2025-11-08 00:22:06 +00:00 |
|
Dark-Alex-17
|
21873da278
|
docs: Fixed a typo in the CI badge path
|
2025-11-07 17:17:57 -07:00 |
|
Dark-Alex-17
|
d1cd6be2c9
|
docs: Fixed some confusing wording in the global configuration example file
|
2025-11-07 16:57:49 -07:00 |
|
github-actions[bot]
|
0c0ae41bca
|
bump: version 0.0.1 → 0.1.0 [skip ci]
|
2025-11-07 23:47:37 +00:00 |
|
Dark-Alex-17
|
c9ed7a904a
|
ci: Final release checks before open sourcing the repo
|
2025-11-07 16:43:50 -07:00 |
|
Dark-Alex-17
|
d200a8f554
|
Merge remote-tracking branch 'origin/main'
|
2025-11-07 16:24:47 -07:00 |
|
Dark-Alex-17
|
3d04c8fcf1
|
docs: Fixed a typo in the Vault documentation
|
2025-11-07 16:24:42 -07:00 |
|
github-actions[bot]
|
f53f165d91
|
bump: version 0.0.1 → 0.1.0 [skip ci]
|
2025-11-07 23:19:04 +00:00 |
|
Dark-Alex-17
|
e5645e4064
|
ci: Prepare for release
|
2025-11-07 16:18:16 -07:00 |
|
Dark-Alex-17
|
95e15ca8c4
|
bump: version 0.0.1 → 0.1.0
|
2025-11-07 16:11:14 -07:00 |
|
Dark-Alex-17
|
dbf7329e87
|
refactor: Updated to the most recent Rust version with 2024 syntax
|
2025-11-07 15:50:55 -07:00 |
|
github-actions[bot]
|
ed6c3ae431
|
bump: version 0.1.0 → 0.2.0 [skip ci]
|
2025-11-07 22:04:11 +00:00 |
|
Dark-Alex-17
|
214d2ecc67
|
ci: Bumped the patch version
|
2025-11-07 15:03:31 -07:00 |
|
Dark-Alex-17
|
29c95671de
|
build: bumped the crate version
|
2025-11-07 14:59:41 -07:00 |
|
Dark-Alex-17
|
238f93a096
|
docs: Added badges for Loki
|
2025-11-07 14:24:25 -07:00 |
|
Dark-Alex-17
|
c76877e7b3
|
ci: Fixed typo in commit message for homebrew tap
|
2025-11-07 14:24:13 -07:00 |
|
Dark-Alex-17
|
12e5a9c5aa
|
build: Renamed the crate to loki-ai since loki is taken
|
2025-11-07 14:16:02 -07:00 |
|
Dark-Alex-17
|
7f4be2ca3f
|
ci: Created the homebrew installation steps
|
2025-11-07 13:53:28 -07:00 |
|
Dark-Alex-17
|
29ffe12d8c
|
ci: Created the release pipeline
|
2025-11-07 13:51:53 -07:00 |
|
Dark-Alex-17
|
d34bed4f15
|
docs: Updated the README to credit the AIChat team and to offer quick links to get around the docs
|
2025-11-07 13:49:26 -07:00 |
|
Dark-Alex-17
|
aec7ea7e80
|
docs: Wrote migration documentation for users coming from AIChat
|
2025-11-07 13:49:02 -07:00 |
|
Dark-Alex-17
|
5938e1af29
|
docs: Added a simple gif to show what the models table looks like for tab completions
|
2025-11-07 13:48:48 -07:00 |
|
Dark-Alex-17
|
60902297c5
|
docs: Replaced the copy gif with one that better shows that the content is copied to your clipboard
|
2025-11-07 13:48:30 -07:00 |
|
Dark-Alex-17
|
12a95aa6fa
|
docs: Updated the continue gif to use a prompt that makes more sense
|
2025-11-07 13:48:09 -07:00 |
|
Dark-Alex-17
|
78fc459a97
|
docs: Updated the set gif to show the up-to-date settings names
|
2025-11-07 13:47:57 -07:00 |
|
Dark-Alex-17
|
281565804c
|
docs: Updated the regenerate gif to use the up-to-date settings names
|
2025-11-07 13:47:41 -07:00 |
|
Dark-Alex-17
|
33a32fd9c8
|
docs: Created docs for the REPL
|
2025-11-07 13:47:20 -07:00 |
|
Dark-Alex-17
|
b64aad55e9
|
docs: Documented all available environment variables
|
2025-11-07 13:47:10 -07:00 |
|
Dark-Alex-17
|
2392958114
|
docs: Added back in the conversation starters gif for the agent docs
|
2025-11-07 13:46:53 -07:00 |
|
Dark-Alex-17
|
ec04e8e24a
|
docs: Made an example agent gif to show how they work (and variables)
|
2025-11-07 13:46:35 -07:00 |
|
Dark-Alex-17
|
4e14ee7f50
|
docs: Created documentation for agents
|
2025-11-07 13:46:16 -07:00 |
|
Dark-Alex-17
|
7ba4ab0608
|
docs: Added a screenshot of the tools overrides settings
|
2025-11-07 13:46:00 -07:00 |
|
Dark-Alex-17
|
fd816112fb
|
docs: Created docs about both built-in and custom tools for function calling capabilities
|
2025-11-07 13:45:45 -07:00 |
|
Dark-Alex-17
|
d0ee85be40
|
docs: Documented how to create custom tools in Python, and how custom tools are created and used
|
2025-11-07 13:45:23 -07:00 |
|
Dark-Alex-17
|
9448704af3
|
docs: Documented how to create custom Bash-based tools
|
2025-11-07 13:45:01 -07:00 |
|
Dark-Alex-17
|
9dad9d6ca8
|
docs: Added back in forgotten gif of a session
|
2025-11-07 13:44:44 -07:00 |
|
Dark-Alex-17
|
3f41abed7c
|
docs: documentation on how sessions work in Loki
|
2025-11-07 13:44:32 -07:00 |
|
Dark-Alex-17
|
debcbab445
|
docs: Created a demo gif of how to use roles in general
|
2025-11-07 13:44:16 -07:00 |
|
Dark-Alex-17
|
7fcabf1de7
|
docs: Created a demo gif of a temporary prompt role
|
2025-11-07 13:44:00 -07:00 |
|
Dark-Alex-17
|
e116a1841d
|
docs: Documented roles
|
2025-11-07 13:43:37 -07:00 |
|
Dark-Alex-17
|
cd3103ca14
|
docs: created a gif that demonstrates macro functionality
|
2025-11-07 13:43:26 -07:00 |
|
Dark-Alex-17
|
50d07a4b13
|
docs: Removed a forgotten TODO comment
|
2025-11-07 13:43:09 -07:00 |
|
Dark-Alex-17
|
ed1352936e
|
docs: created a screenshot of the global settings overrides for MCP servers
|
2025-11-07 13:42:36 -07:00 |
|
Dark-Alex-17
|
f4b4156a0c
|
docs: created screenshots for both ephemeral and persistent RAG
|
2025-11-07 13:42:15 -07:00 |
|
Dark-Alex-17
|
5cf2cce0e3
|
docs: documented RAG
|
2025-11-07 13:41:50 -07:00 |
|
Dark-Alex-17
|
249453d829
|
docs: Created docs that explain how to use MCP servers with Loki
|
2025-11-07 13:41:19 -07:00 |
|
Dark-Alex-17
|
c14939cecc
|
docs: created docs for Loki's macro system
|
2025-11-07 13:40:48 -07:00 |
|
Dark-Alex-17
|
72f516abb1
|
docs: documented how to use custom themes
|
2025-11-07 13:40:25 -07:00 |
|
Dark-Alex-17
|
66478ed264
|
docs: documented how to create custom REPL prompts
|
2025-11-07 13:40:10 -07:00 |
|
Dark-Alex-17
|
6b10dff41d
|
docs: documented the now built-in bash helper script and the tools it comes with
|
2025-11-07 13:39:53 -07:00 |
|
Dark-Alex-17
|
f8cc736482
|
docs: created documentation for how to patch requests via configuration settings
|
2025-11-07 13:39:04 -07:00 |
|
Dark-Alex-17
|
a0794fecfc
|
docs: created documentation for client configurations
|
2025-11-07 13:38:34 -07:00 |
|
Dark-Alex-17
|
c68059e5b3
|
docs: updated the vault demo screenshots and gifs
|
2025-11-07 13:38:22 -07:00 |
|
Dark-Alex-17
|
832ca6b0de
|
docs: Added screenshots for select custom themes
|
2025-11-07 13:37:56 -07:00 |
|
Dark-Alex-17
|
89ee43830e
|
docs: Added documentation for secret injection support into environment variables for agents
|
2025-11-07 12:28:11 -07:00 |
|
Dark-Alex-17
|
f7cf13901e
|
docs: Added an explain-shell screenshot
|
2025-11-07 12:26:43 -07:00 |
|
Dark-Alex-17
|
ad41fa93fb
|
docs: Fixed a typo in the shell integrations documentation
|
2025-11-07 12:25:26 -07:00 |
|
Dark-Alex-17
|
617b7dcd49
|
docs: Created license
|
2025-11-07 11:48:19 -07:00 |
|
Dark-Alex-17
|
417ea032c4
|
ci: Created Loki installation scripts
|
2025-11-07 11:48:08 -07:00 |
|
Dark-Alex-17
|
b77bb6e200
|
refactor: Changed the name of the summary_prompt setting to summary_context_prompt
|
2025-11-07 11:13:58 -07:00 |
|
Dark-Alex-17
|
1fa3b4a600
|
refactor: Renamed summarize_prompt setting to summarization_prompt
|
2025-11-07 11:09:48 -07:00 |
|
Dark-Alex-17
|
99bd502f62
|
refactor: Renamed the compress_threshold setting to compression_threshold
|
2025-11-07 11:06:20 -07:00 |
|
Dark-Alex-17
|
25a271dc95
|
style: Applied formatting
|
2025-11-06 18:19:25 -07:00 |
|
Dark-Alex-17
|
5002ac7716
|
refactor: Migrated around the location of some of the more large documents for documentation
|
2025-11-06 18:02:17 -07:00 |
|
Dark-Alex-17
|
d92a559460
|
docs: Updated the global configuration example to have a separate section for the REPL prompts
|
2025-11-06 16:24:20 -07:00 |
|
Dark-Alex-17
|
3d571e1a31
|
docs: Fixed a typo in the description of the stream setting
|
2025-11-06 16:10:44 -07:00 |
|
Dark-Alex-17
|
d338daa4b6
|
docs: Referenced the vault documentation in the example config
|
2025-11-06 16:09:21 -07:00 |
|
Dark-Alex-17
|
6f802c2a58
|
docs: Created a separate, dedicated section of the example configuration file for the vault
|
2025-11-06 16:08:20 -07:00 |
|
Dark-Alex-17
|
a3f0168817
|
docs: Improved the documentation for sessions and the examples in the global configuration example
|
2025-11-06 15:55:38 -07:00 |
|
Dark-Alex-17
|
677702655f
|
docs: Improved the documentation of preludes and their purpose in the example global configuration file
|
2025-11-06 15:48:44 -07:00 |
|
Dark-Alex-17
|
b0bbd0c083
|
docs: Improved the documentation of the behavior-related settings of the global configuration file example
|
2025-11-06 15:47:30 -07:00 |
|
Dark-Alex-17
|
5cbf23a1f4
|
docs: Improved wording in the example agent configuration
|
2025-11-06 13:55:44 -07:00 |
|
Dark-Alex-17
|
39eb9b34ec
|
docs: Updated the example agent configuration to show the new global_tools and mcp_servers environment variables
|
2025-11-06 13:31:25 -07:00 |
|
Dark-Alex-17
|
5da8616518
|
feat: Added the agents directory to sysinfo output
|
2025-11-06 13:22:13 -07:00 |
|
Dark-Alex-17
|
b267fe05cd
|
docs: Fixed a typo in the Vertex AI client configuration example in the example global configuration file
|
2025-11-06 13:07:34 -07:00 |
|
Dark-Alex-17
|
29f7ebe559
|
Added environment variables for agents for the global_tools and mcp_servers settings
|
2025-11-06 12:16:36 -07:00 |
|
Dark-Alex-17
|
bbffaca511
|
docs: Updated the example global configuration file with some better examples for RAG
|
2025-11-06 10:49:51 -07:00 |
|
Dark-Alex-17
|
80532836c3
|
docs: Created an example macro configuration file
|
2025-11-05 16:55:04 -07:00 |
|
Dark-Alex-17
|
9474f4f322
|
feat: Added built-in macros
|
2025-11-05 16:28:56 -07:00 |
|
Dark-Alex-17
|
93a09d3a9f
|
bug: Removed deprecated experimentation for MCP sampling
|
2025-11-05 16:12:04 -07:00 |
|
Dark-Alex-17
|
e3935ce699
|
style: Added an import for Anyhow's Result in the macros module
|
2025-11-05 15:52:44 -07:00 |
|
Dark-Alex-17
|
58c15e7833
|
refactor: Factored out the macros structs from the large config module
|
2025-11-05 15:50:39 -07:00 |
|
Dark-Alex-17
|
fd2b7f3aa0
|
bug: Fixed a bug with the spacing of info output now that function_calling_support is a longer name
|
2025-11-05 15:41:49 -07:00 |
|
Dark-Alex-17
|
5ccbc629d1
|
feat: Updated the example role configuration file to also have the prompt field
|
2025-11-05 15:25:01 -07:00 |
|
Dark-Alex-17
|
e98ff5e8e5
|
feat: Updated the code role
|
2025-11-05 15:24:45 -07:00 |
|
Dark-Alex-17
|
a6fffa7b57
|
refactor: Refactored mcp_servers and function_calling to mcp_server_support and function_calling_support to make the purpose of the fields more clear
|
2025-11-04 13:17:58 -07:00 |
|
Dark-Alex-17
|
3ac153dd06
|
refactor: Refactored the use_mcp_servers field to enabled_mcp_servers to make the purpose of the field more clear
|
2025-11-04 12:51:41 -07:00 |
|
Dark-Alex-17
|
8db3108c94
|
Merge branch 'main' of github.com:Dark-Alex-17/loki
|
2025-11-04 12:37:32 -07:00 |
|
Dark-Alex-17
|
e25ff4ad19
|
refactor: Refactored use_tools field to enabled_tools field to make the use of the field more clear
|
2025-11-04 12:37:14 -07:00 |
|
Dark-Alex-17
|
21e76c6461
|
Refactored the use_tools field to enabled_tools to make field uses and functions more clear
|
2025-11-04 12:36:31 -07:00 |
|
Dark-Alex-17
|
103aa1a432
|
docs: Updated the config.example.yaml to have an example of how to use the visible_tools array
|
2025-11-04 12:10:17 -07:00 |
|
Dark-Alex-17
|
d2f4fefcf3
|
refactor: Removed the use of the tools.txt file and added tool visibility declarations to the global configuration file
|
2025-11-04 12:07:58 -07:00 |
|
Dark-Alex-17
|
629527988d
|
refactor: Agents that depend on global tools now have all binaries compiled and stored in the agent's bin directory so multiple agents can run at once
|
2025-11-04 11:29:59 -07:00 |
|
Dark-Alex-17
|
7f520f1346
|
feat: Secret injection as environment variables into agent tools
|
2025-11-03 15:10:34 -07:00 |
|
Dark-Alex-17
|
e28619b55a
|
feat: Removed the server functionality
|
2025-11-03 14:25:55 -07:00 |
|
Dark-Alex-17
|
f474e6130e
|
feat: Require Vault set up for first-time setup so all passed in secrets can be encrypted right off the bat
|
2025-10-27 12:00:27 -06:00 |
|
Dark-Alex-17
|
4b5bcb45ac
|
style: Re-applied formatting to make Clippy happy
|
2025-10-24 15:05:42 -06:00 |
|
Dark-Alex-17
|
50565a0f17
|
refactor: Removed the git MCP server and used the newer, better mcp-server-docker for local docker integration
|
2025-10-24 14:38:13 -06:00 |
|
Dark-Alex-17
|
cf37db4fa2
|
docs: Added in forgotten MCP server configuration values to the example config
|
2025-10-24 14:16:13 -06:00 |
|
Dark-Alex-17
|
ad9b4097ef
|
Created an Elvish integration script
|
2025-10-24 11:28:31 -06:00 |
|
Dark-Alex-17
|
c22c01c6c3
|
refactor: Renamed the argument for the --completions flag to SHELL
|
2025-10-24 10:58:28 -06:00 |
|
Dark-Alex-17
|
31f7f50c4a
|
feat: Added static completions via a --completions flag
|
2025-10-24 10:56:34 -06:00 |
|
Dark-Alex-17
|
a7f6ed4b16
|
refactor: Updated the instructions for the jira-helper agent
|
2025-10-23 10:07:50 -06:00 |
|
Dark-Alex-17
|
73ada5a221
|
bug: Fixed a bug when passing tools to Claude for tools that don't have any inputs
|
2025-10-21 10:04:38 -06:00 |
|
Dark-Alex-17
|
2f96256893
|
bug: Fixed a bug that was duplicating entries of all the functions for agents between MCP and tools
|
2025-10-20 15:30:29 -06:00 |
|
Dark-Alex-17
|
23d9e0775f
|
ci: Updated to only include basic ARM64 and x86_64 architectures
|
2025-10-17 13:30:42 -06:00 |
|
Dark-Alex-17
|
72ade39144
|
bug: corrected a typo for sourcing the prompt utility bash script in the built-in tools
|
2025-10-16 15:48:53 -06:00 |
|
Dark-Alex-17
|
ec64c68777
|
fix: Corrected a typo for sourcing the bash utility script in some agent definitions
|
2025-10-16 15:47:07 -06:00 |
|
Dark-Alex-17
|
80932e069f
|
chore: update the models.yaml
|
2025-10-16 15:20:33 -06:00 |
|
Dark-Alex-17
|
2f9b154b07
|
refactor: Modified the default PS1 look
|
2025-10-16 15:08:48 -06:00 |
|
Dark-Alex-17
|
20bf911732
|
style: Cleaned up some linting issues for Windows
|
2025-10-16 13:30:30 -06:00 |
|
Dark-Alex-17
|
65a3dbb228
|
style: Applied formatting
|
2025-10-16 13:01:37 -06:00 |
|
Dark-Alex-17
|
5844cc93ca
|
refactor: Fixed a linting issue for Windows builds
|
2025-10-16 12:44:50 -06:00 |
|
Dark-Alex-17
|
4d23ce58c4
|
docs: Updated outdated API links in the config example
|
2025-10-16 12:38:07 -06:00 |
|
Dark-Alex-17
|
2bb592d5f6
|
feat: Support for secret injection into the global config file (API keys, for example)
|
2025-10-16 12:30:18 -06:00 |
|
Dark-Alex-17
|
3146b20c15
|
feat: Improved MCP handling toggle handling
|
2025-10-15 18:36:54 -06:00 |
|
Dark-Alex-17
|
455cf67750
|
feat: Secret injection into the MCP configuration
|
2025-10-15 16:06:59 -06:00 |
|
Dark-Alex-17
|
a6d6a877b0
|
feat: added REPL support for interacting with the Loki vault
|
2025-10-15 15:15:04 -06:00 |
|
Dark-Alex-17
|
a7bd54471c
|
feat: Integrated gman with Loki to create a vault and added flags to configure the Loki vault
|
2025-10-14 18:00:11 -06:00 |
|
Dark-Alex-17
|
fe5f803163
|
Applied formatting
|
2025-10-10 15:32:51 -06:00 |
|
Dark-Alex-17
|
66a9b5362a
|
bug: Automatically mark all extracted tools as executable
|
2025-10-10 15:30:58 -06:00 |
|
Dark-Alex-17
|
f3569cf68b
|
docs: Created an example role configuration
|
2025-10-10 15:15:11 -06:00 |
|
Dark-Alex-17
|
2573f14726
|
feat: Added a default session to the jira helper to make interaction more natural
|
2025-10-10 15:03:26 -06:00 |
|
Dark-Alex-17
|
f1fb2d6abf
|
style: applied formatting
|
2025-10-10 15:01:55 -06:00 |
|
Dark-Alex-17
|
4934e0ff0a
|
refactor: Changed the name of agent_prelude to agent_session to make its purpose more clear
|
2025-10-10 15:01:44 -06:00 |
|
Dark-Alex-17
|
f772a80501
|
style: Applied consistent formatting to agent changes
|
2025-10-10 14:48:10 -06:00 |
|
Dark-Alex-17
|
8950843be2
|
feat: Created the repo-analyzer role
|
2025-10-10 14:43:18 -06:00 |
|
Dark-Alex-17
|
9b89e68908
|
feat: Created the coder and sql agents
|
2025-10-10 13:38:47 -06:00 |
|
Dark-Alex-17
|
ba134ca53f
|
feat: Cleaned the built-in functions to not have leftover dependencies
|
2025-10-10 13:38:27 -06:00 |
|
Dark-Alex-17
|
21dbd9c057
|
feat: Created additional built-in roles for slack, repo analysis, and github
|
2025-10-10 13:38:03 -06:00 |
|
Dark-Alex-17
|
40a68f8e05
|
feat: Install built-in agents
|
2025-10-10 13:37:05 -06:00 |
|
Dark-Alex-17
|
37d861a631
|
refactor: Removed leftover javascript function support; will not implement
|
2025-10-10 10:22:05 -06:00 |
|
Dark-Alex-17
|
31f3e885ce
|
docs: Fixed typo in Python execution docs
|
2025-10-10 10:05:09 -06:00 |
|
Dark-Alex-17
|
7ffaab2012
|
feat: Embedded baseline MCP config and global tools
|
2025-07-13 09:58:00 -06:00 |
|
Dark-Alex-17
|
35b7946b0d
|
docs: Created the code of conduct
|
2025-07-06 10:59:27 -06:00 |
|
Dark-Alex-17
|
3a05a8e712
|
docs: Added the security policy
|
2025-07-06 10:58:02 -06:00 |
|
Dark-Alex-17
|
294a1149ef
|
ci: Initialized commitizen configuration
|
2025-07-06 10:57:37 -06:00 |
|
Dark-Alex-17
|
8d80370014
|
docs: Added loki contribution guidelines
|
2025-07-06 10:55:52 -06:00 |
|
Dark-Alex-17
|
1cbdef36cf
|
Created an .actrc file to make local CI/CD testing easier
|
2025-07-06 10:54:16 -06:00 |
|
Dark-Alex-17
|
4c8accbfc1
|
Removed the hestia CLI since it is no longer needed
|
2025-07-06 10:53:44 -06:00 |
|
Dark-Alex-17
|
c4c2d9cb93
|
Updated gitignore
|
2025-07-06 10:53:00 -06:00 |
|
Dark-Alex-17
|
7aed112326
|
Create issue templates and CI/CD workflows
|
2025-07-06 10:51:04 -06:00 |
|
Dark-Alex-17
|
216a3d53cd
|
Baseline project
|
2025-07-06 10:45:42 -06:00 |
|
Dark-Alex-17
|
e0823b343b
|
Created initial assets
|
2025-07-06 10:43:34 -06:00 |
|
Dark-Alex-17
|
cb0bc65ee4
|
Created initial assets
|
2025-07-06 10:42:46 -06:00 |
|
Dark-Alex-17
|
5b9ab6636f
|
Initial commit
|
2025-07-06 10:41:42 -06:00 |
|
Alex Clarke
|
9fd77feebb
|
Initial commit
|
2025-07-05 10:35:42 -06:00 |
|