diff --git a/README.md b/README.md index e4a9d6e..e360476 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,7 @@ Coming from [AIChat](https://github.com/sigoden/aichat)? Follow the [migration g * [Macros](https://github.com/Dark-Alex-17/coyote/wiki/Macros): Automate repetitive tasks and workflows with Coyote "scripts" (macros). * [RAG](https://github.com/Dark-Alex-17/coyote/wiki/RAG): Retrieval-Augmented Generation for enhanced information retrieval and generation. * [Sessions](https://github.com/Dark-Alex-17/coyote/wiki/Sessions): Manage and persist conversational contexts and settings across multiple interactions. +* [Memory](https://github.com/Dark-Alex-17/coyote/wiki/Memory): Persistent file-based memory that survives across sessions. Bootstrap with `coyote --init-memory [global|workspace]`. * [Roles](https://github.com/Dark-Alex-17/coyote/wiki/Roles): Customize model behavior for specific tasks or domains. * [Skills](https://github.com/Dark-Alex-17/coyote/wiki/Skills): Modular knowledge or capability packs the LLM can load and unload mid-conversation. Multiple skills compose; instructions stack, tools and MCPs union. * [Agents](https://github.com/Dark-Alex-17/coyote/wiki/Agents): Leverage AI agents to perform complex tasks and workflows, including sub-agent spawning, teammate messaging, and user interaction tools. diff --git a/config.example.yaml b/config.example.yaml index 111c95e..b8a19b6 100644 --- a/config.example.yaml +++ b/config.example.yaml @@ -181,6 +181,8 @@ summary_context_prompt: > # The text prompt used for including the summar # Memory is opt-in by workspace presence (a `COYOTE.md` or `.coyote/memory/MEMORY.md`) # and global presence (`/memory/MEMORY.md`). Set `memory: false` to disable # even when memory files exist. The cascade is: agent > session > role > app. +# Bootstrap with `coyote --init-memory [global|workspace]` to create the marker file +# the LLM needs before it will write any memory. memory: null # null = enabled when memory exists on disk; true = force on; false = force off memory_cap_with_tools: null # Char cap for injected memory when function calling is available (default: 6000). # Only MEMORY.md indexes are injected; the LLM uses memory__read to fetch drill files.