docs: Improved the documentation for sessions and the examples in the global configuration example

This commit is contained in:
2025-11-06 15:55:38 -07:00
parent ba9649382e
commit 7426aa4bcb
+27 -28
View File
@@ -12,6 +12,26 @@ wrap: no # Controls text wrapping (no, auto, <max-width>
wrap_code: false # Enables or disables the wrapping of code blocks wrap_code: false # Enables or disables the wrapping of code blocks
vault_password_file: null # Path to a file containing the password for the Loki vault (cannot be a secret template) vault_password_file: null # Path to a file containing the password for the Loki vault (cannot be a secret template)
# ---- Prelude ----
repl_prelude: null # Set a default session or role for REPL mode to use (e.g. role:<name>, session:<name>, <session>:<role>)
cmd_prelude: null # Set a default session or role for CMD mode to use (e.g. role:<name>, session:<name>, <session>:<role>)
agent_session: null # Set a session to use when starting an agent (e.g. temp, default)
# ---- Appearance ----
highlight: true # Controls syntax highlighting
light_theme: false # Activates a light color theme when true. env: LOKI_LIGHT_THEME
# Custom REPL left/right prompts; see the [REPL Prompt Documentation](./docs/REPL-PROMPT.md) for more information
left_prompt:
'{color.red}{model}){color.green}{?session {?agent {agent}>}{session}{?role /}}{!session {?agent {agent}>}}{role}{?rag @{rag}}{color.cyan}{?session )}{!session >}{color.reset} '
right_prompt:
'{color.purple}{?session {?consume_tokens {consume_tokens}({consume_percent}%)}{!consume_tokens {consume_tokens}}}{color.reset}'
# ---- Miscellaneous ----
user_agent: null # Set User-Agent HTTP header, use `auto` for loki/<current-version>
save_shell_history: true # Whether to save shell execution command to the history file
# URL to sync model changes from
sync_models_url: https://raw.githubusercontent.com/Dark-Alex-17/loki/refs/heads/main/models.yaml
# ---- Function Calling ---- # ---- Function Calling ----
# See the [Tools documentation](./docs/TOOLS.md) for more details # See the [Tools documentation](./docs/TOOLS.md) for more details
function_calling: true # Enables or disables function calling (Globally). function_calling: true # Enables or disables function calling (Globally).
@@ -51,20 +71,14 @@ mapping_mcp_servers: # Alias for an MCP server or set of servers
git: github,gitmcp git: github,gitmcp
enabled_mcp_servers: null # Which MCP servers to enable by default (e.g. 'github,slack') enabled_mcp_servers: null # Which MCP servers to enable by default (e.g. 'github,slack')
# ---- Prelude ----
repl_prelude: null # Set a default session or role for REPL mode to use (e.g. role:<name>, session:<name>, <session>:<role>)
cmd_prelude: null # Set a default session or role for CMD mode to use (e.g. role:<name>, session:<name>, <session>:<role>)
agent_session: null # Set a session to use when starting an agent (e.g. temp, default)
# ---- Session ---- # ---- Session ----
# Controls the persistence of the session. if true, auto save; if false, not save; if null, asking the user # See the [Session documentation](./docs/SESSIONS.md) for more information
save_session: null save_session: null # Controls the persistence of the session. If true, auto save; if false, don't auto-save save; if null, ask the user what to do
# Compress session when token count reaches or exceeds this threshold compress_threshold: 4000 # Compress the session when the token count reaches or exceeds this threshold
compress_threshold: 4000 summarize_prompt: > # The text prompt used for creating a concise summary of session message
# Text prompt used for creating a concise summary of session message 'Summarize the discussion briefly in 200 words or less to use as a prompt for future context.'
summarize_prompt: 'Summarize the discussion briefly in 200 words or less to use as a prompt for future context.' summary_prompt: > # The text prompt used for including the summary of the entire session as context to the model
# Text prompt used for including the summary of the entire session 'This is a summary of the chat history as a recap: '
summary_prompt: 'This is a summary of the chat history as a recap: '
# ---- RAG ---- # ---- RAG ----
# See the [RAG Docs](./docs/RAG.md) for more details. # See the [RAG Docs](./docs/RAG.md) for more details.
@@ -107,21 +121,6 @@ document_loaders:
git: > # Use yek to load a git repository into the knowledgebase (https://github.com/bodo-run/yek) git: > # Use yek to load a git repository into the knowledgebase (https://github.com/bodo-run/yek)
sh -c "yek $1 --json | jq 'map({ path: .filename, contents: .content })'" sh -c "yek $1 --json | jq 'map({ path: .filename, contents: .content })'"
# ---- Appearance ----
highlight: true # Controls syntax highlighting
light_theme: false # Activates a light color theme when true. env: LOKI_LIGHT_THEME
# Custom REPL left/right prompts; see the [REPL Prompt Documentation](./docs/REPL-PROMPT.md) for more information
left_prompt:
'{color.red}{model}){color.green}{?session {?agent {agent}>}{session}{?role /}}{!session {?agent {agent}>}}{role}{?rag @{rag}}{color.cyan}{?session )}{!session >}{color.reset} '
right_prompt:
'{color.purple}{?session {?consume_tokens {consume_tokens}({consume_percent}%)}{!consume_tokens {consume_tokens}}}{color.reset}'
# ---- Miscellaneous ----
user_agent: null # Set User-Agent HTTP header, use `auto` for loki/<current-version>
save_shell_history: true # Whether to save shell execution command to the history file
# URL to sync model changes from
sync_models_url: https://raw.githubusercontent.com/Dark-Alex-17/loki/refs/heads/main/models.yaml
# ---- Clients ---- # ---- Clients ----
clients: clients:
# All clients have the following configuration: # All clients have the following configuration: