You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Sep 3, 2026. It is now read-only.
@@ -42,7 +44,13 @@ Copy-paste examples live in `docs/quickstart.md`.
42
44
- message append routes through `session_manager` -> `session_actor`
43
45
- run start routes through `session_manager` -> `session_actor`
44
46
- higher-level basic agent runs route through `basic_agent` orchestration
45
-
- start-run request supports per-run execution policy and skill selection (`skill_ids` map to Agent Skills `name` / directory names under `LUMMY_SKILLS_PATH`):
47
+
-`GET /api/v1/skills` returns discovered skills from `LUMMY_AGENT_SKILL_DISCOVERY_PATH` resolved relative to `tools.file_root` when needed
48
+
- message append accepts `metadata` string fields; explicit callers can invoke discovered skills by setting:
49
+
-`lummy_agent.skill: <name>` or `skill: <name>`
50
+
-`lummy_agent.skills: comma,separated,names` or `skills: comma,separated,names`
51
+
-`/ui` exposes discovered skills through a generic slash menu: typing `/` routes to `/new` and `/skill:<name>` entries with descriptions
52
+
- explicit user skill invocations are expanded into the user prompt even when hidden from model-visible auto invocation
53
+
- start-run request supports per-run execution policy and Agent Skills selection (`skill_ids` map to Agent Skills `name` / directory names under `LUMMY_SKILLS_PATH` / `skills.path` compatibility root):
46
54
-`provider_fallback_ids`
47
55
-`skill_ids`
48
56
-`allowed_tools`
@@ -56,13 +64,15 @@ Copy-paste examples live in `docs/quickstart.md`.
56
64
-`apply-result` persists tool output, appends tool message, and resumes run back to `calling_model`
57
65
-`respond` appends assistant message and completes run from the model-response boundary
58
66
- run JSON includes `provider_fallback_ids`, `tool_policy`, `skill_ids`, `skill_prompt_append`, `skill_memory_hints`, `skill_tags`, `plan_tasks`, and `scratchpad`
59
-
- tool call list route reads persisted tool calls for a run
67
+
- chat messages preserve metadata, allowing UI to surface user skill commands and agent-used skill reads in the transcript
68
+
- tool call list route reads persisted tool calls for a run and includes runtime `timeout_ms`, `max_retries`, and `max_attempts`
60
69
- SSE routes honor `Last-Event-ID` for persisted replay before live streaming
61
70
- without `Last-Event-ID`, SSE routes stay live-only
62
71
- event-log routes return persisted envelopes as JSON for debugging
- session memory route accepts optional `query=<text>` and `limit=<n>`
75
+
- basic agent tool failures fall back to an assistant message in the snapshot instead of returning a bare route error when the run can be completed with an explanation
66
76
- responses are JSON only for now
67
77
68
78
## Runtime wiring
@@ -74,8 +84,7 @@ Copy-paste examples live in `docs/quickstart.md`.
74
84
## Current limitations
75
85
- no websocket API yet
76
86
- no auth on API routes yet
77
-
- no session list endpoint yet
78
-
- no pagination controls on event-log routes yet
87
+
- no pagination controls on session list or event-log routes yet
79
88
- no attachment / artifact upload surface yet
80
89
- simple Lustre UI exists at `GET /ui`, consumes session SSE directly, and shows a debug pane for live events
0 commit comments