LLeMbas CLI 1.0.0
ci / check (push) Waiting to run

The first public release of LLeMbas CLI: a terminal coding agent and project manager for any LLM
API, with permission modes, git snapshots, memory and skills, knowledge bases, MCP, voice, and a
link to a LLeMbas instance whose web UI can work its sessions too. Signed Linux binaries for x64
and arm64.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
HomerandClaude Opus 5.5 committed 2026-10-09 21:59:03 +00:00
commit f9bad01ed7
355 files changed
+47028

No files matched your search

+86
View File
@@ -0,0 +1,86 @@
{
"name": "memory",
"scope": "shared",
"risk": "interact",
"exclusive": false,
"block": "tool",
"purpose": "purpose",
"aliases": {
"cli": [],
"llembas": [
"memory_add",
"memory_forget"
]
},
"description": "Save durable facts to persistent memory that survives across sessions. Memory goes into the system prompt of every future session, so keep entries short and worth their place.\n\nHOW: make all your changes in ONE call with an `operations` list ({action, content?, old_text?}). The list is applied together and the size limit is checked only on the result, so one call can remove or shorten stale entries AND add new ones. One call finishes the update; do not repeat it. Use the single action/content/old_text fields only for one lone change.\n\nWHEN: only for facts that hold in EVERY session, whatever the task: who the user is, stable facts about their machines and environment, standing conventions with no better home. How to do a kind of task — procedures, pitfalls, the user's corrections about that work — belongs in a skill (skill_manage), which loads only when relevant. Anything about this project belongs in its AGENTS.md or the project's decision log, not here.\n\nTARGETS: 'user' — who the user is: name, role, preferences, how they like to work. 'memory' — your own notes: environment, conventions, tool quirks, lessons.\n\nIF FULL: an add is refused and the current entries are shown. Send one call that removes or shortens enough stale entries and adds the new one.\n\nSKIP: the obvious, what is easy to find again, raw data, task progress, logs of finished work, temporary state (session_search finds past work).\n\nWhat you save now is in the files at once but appears in your system prompt only from the next session.",
"parameters": {
"type": "object",
"properties": {
"target": {
"type": "string",
"enum": [
"memory",
"user",
"project"
],
"description": "'memory' for your notes, 'user' for the user profile, 'project' for facts about this project only (kept in its .agent/local, never committed)."
},
"action": {
"description": "A single change. Omit when using operations.",
"type": "string",
"enum": [
"add",
"replace",
"remove"
]
},
"content": {
"description": "add/replace: the entry. For replace, the COMPLETE new entry.",
"type": "string"
},
"new_text": {
"description": "Another name for content.",
"type": "string"
},
"old_text": {
"description": "replace/remove: a short unique part of the existing entry, to find it.",
"type": "string"
},
"operations": {
"description": "Several changes, applied together or not at all. Preferred for more than one change, and for making room.",
"type": "array",
"items": {
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"add",
"replace",
"remove"
]
},
"content": {
"description": "add/replace: the entry. For replace, the COMPLETE new entry — the whole matched entry is overwritten.",
"type": "string"
},
"new_text": {
"description": "Another name for content.",
"type": "string"
},
"old_text": {
"description": "replace/remove: a short unique part of the existing entry, to find it.",
"type": "string"
}
},
"required": [
"action"
]
}
}
},
"required": [
"target"
]
}
}