Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion bun.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

51 changes: 51 additions & 0 deletions packages/opencode/src/config/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1086,6 +1086,57 @@ export namespace Config {
.positive()
.optional()
.describe("Timeout in milliseconds for model context protocol (MCP) requests"),
remory_enabled: z
.boolean()
.optional()
.default(true)
.describe("Enable memory persistence for context recall across sessions"),
remory_persist_context: z
.boolean()
.optional()
.default(true)
.describe("Persist conversation context to memory for future recall"),
remory_persist_thinking: z
.boolean()
.optional()
.default(true)
.describe("Persist AI thinking/reasoning to memory"),
remory_inject_context: z
.boolean()
.optional()
.default(true)
.describe("Inject relevant memory context into new conversations"),
remory_max_length: z
.number()
.int()
.min(100, "Memory max length must be at least 100 characters")
.max(2000, "Memory max length cannot exceed 2000 characters")
.optional()
.default(700)
.describe("Maximum length in characters for each memory entry (100-2000)"),
remory_search_limit: z
.number()
.int()
.min(1, "Memory search limit must be at least 1")
.max(20, "Memory search limit cannot exceed 20")
.optional()
.default(5)
.describe("Maximum number of memory entries to retrieve per search (1-20)"),
background_tasks: z.boolean().optional().default(true).describe("Enable background task execution"),
max_background_tasks: z
.number()
.int()
.min(0, "Max background tasks cannot be negative")
.optional()
.default(0)
.describe("Maximum concurrent background tasks (0 = unlimited)"),
context_window_percent: z
.number()
.min(0.1, "Context window percent must be at least 0.1 (10%)")
.max(1.0, "Context window percent cannot exceed 1.0 (100%)")
.optional()
.default(0.8)
.describe("Fraction of context window to use before compaction (0.1-1.0)"),
})
.optional(),
})
Expand Down
4 changes: 4 additions & 0 deletions packages/opencode/src/memory/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
// Memory module for remory integration

export * from "./socket-client"
export * from "./remory"
Loading
Loading