كل عامل يستطيع برنامج .lolo استدعاءه، من السجل المعتمد الذي يضمّنه المترجم.
نطاقات الأسماء في هذه الصفحة: browser/, i18n/, lolo/, memory/, os/, session/, workspace/.
browser/clipboard-readRead text from the system clipboard (navigator.clipboard.readText / host clipboard). Requires a user gesture and clipboard permission. Resolves with the clipboard text via the trailing { emit } envelope.
(browser/clipboard-read)القيمة المعادة: string · يعمل على: client
مثال
(browser/clipboard-read) // => "clipboard text"browser/clipboard-writeWrite text to the system clipboard (navigator.clipboard.writeText / host clipboard). Requires a user gesture. Emits success/failure via the trailing { emit } envelope.
(browser/clipboard-write text)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
text | string | Text to write |
القيمة المعادة: void · يعمل على: client
مثال
(browser/clipboard-write "copied")browser/geolocation-currentRead the current device position (navigator.geolocation.getCurrentPosition / host geolocation). Requires location permission. Resolves with { latitude, longitude, accuracy } via the trailing { emit } envelope.
(browser/geolocation-current options)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
options | {'kind': 'object', 'fields': {'enableHighAccuracy': 'string', 'timeout': 'number', 'maximumAge': 'number'}, 'open': True} | Optional PositionOptions: { enableHighAccuracy?: boolean, timeout?: number, maximumAge?: number } |
القيمة المعادة: object · يعمل على: client
مثال
(browser/geolocation-current) // => {"latitude": 37.77, "longitude": -122.41, "accuracy": 100}browser/open-file-pickerOpen the OS file picker (window.showOpenFilePicker / host dialog). Resolves with the selected file metadata list, or emits failure when the user cancels or the capability is denied. Async; use the trailing { emit } envelope for success/failure events.
(browser/open-file-picker options)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
options | {'kind': 'object', 'fields': {'multiple': 'string', 'accept': 'string'}, 'open': True} | Optional picker config: { multiple?: boolean, accept?: string, types?: Array<{description, accept}> } |
القيمة المعادة: array · يعمل على: client
مثال
(browser/open-file-picker) // => [{"name": "file.txt", "size": 1024, "type": "text/plain", "lastModified": 1234567890}]browser/push-subscribeSubscribe this browser to Web Push notifications: registers the shared push service worker, fetches the VAPID public key from the host (/api/push/vapid-public-key — no key material in the schema), and calls PushManager.subscribe. Requires notification permission (user gesture). Resolves with the flat subscription credentials { endpoint, p256dh, auth } via the trailing { emit } envelope — persist them on an owner-scoped entity row and pass them back to the push.send service as subscription: { endpoint, keys: { p256dh, auth } }. Emits failure when the Push API is unavailable, permission is denied, or the host has no VAPID key configured.
(browser/push-subscribe)القيمة المعادة: object · يعمل على: client
مثال
(browser/push-subscribe) // => {"endpoint": "https://...", "p256dh": "...", "auth": "..."}i18n/tThe active locale's message for a catalog key, with {{placeholders}} filled from params
(i18n/t key params)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
key | string | Catalog key (a string literal) |
params | object | Values for the message {{placeholders}} |
القيمة المعادة: string
مثال
(i18n/t "posts.count" {"n":3}) // => "3 posts"lolo/emit-bodyEmit a .lolo orbital body from the LLM (free-lolo path). Returns the emitted lolo source.
(lolo/emit-body prompt context config)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
prompt | string | Generation prompt |
context | object | Emission context |
config | object | Emission configuration |
القيمة المعادة: LoloEmitResult · يعمل على: any
مثال
(lolo/emit-body "PlayerOrbital" {"topics":["game/2d"]} "player ship with movement")memory/listList all memories, optionally filtered by category.
(memory/list category)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
category | string | Memory category filter |
القيمة المعادة: array
مثال
(memory/list)memory/recallSearch memories by semantic query. Returns matching memory records.
(memory/recall query)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
query | string | Semantic search query |
القيمة المعادة: array
مثال
(memory/recall "important events")memory/storeStore a new memory. Returns the new memory ID.
(memory/store content category)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
content | string | Memory content |
category | string | Memory category |
القيمة المعادة: string · يعمل على: any
مثال
(memory/store "User preference" "prefs") // => "mem-abc123"os/debounceConfigure debounce interval for an OS event type. Prevents trigger storms during rapid changes.
(os/debounce event interval)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
event | string | Event type |
interval | number | Debounce interval in milliseconds |
القيمة المعادة: void · يعمل على: server
مثال
(os/debounce "MOUSE_MOVE" 100)os/watch-cronRegister cron schedule. Emits OS_CRON_FIRE events with { expression, timestamp } payload.
(os/watch-cron expression)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
expression | string | Cron expression |
القيمة المعادة: void · يعمل على: server
مثال
(os/watch-cron "0 0 * * *")os/watch-envRegister environment variable watcher. Emits OS_ENV_CHANGED events with { variable, oldValue, newValue } payload.
(os/watch-env name)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
name | string | Environment variable name |
القيمة المعادة: void · يعمل على: server
مثال
(os/watch-env "DATABASE_URL")os/watch-filesRegister file system watcher. Emits OS_FILE_MODIFIED, OS_FILE_CREATED, OS_FILE_DELETED events with { path, name, dir, timestamp } payload.
(os/watch-files path)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
path | string | Directory path (variadic) |
القيمة المعادة: void · يعمل على: server
مثال
(os/watch-files "/tmp")os/watch-httpRegister HTTP response interceptor. Emits OS_HTTP_RESPONSE events with { url, method, status, headers, body, duration } payload.
(os/watch-http url)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
url | string | URL to monitor (variadic) |
القيمة المعادة: void · يعمل على: server
مثال
(os/watch-http "https://api.example.com")os/watch-portRegister port monitor. Emits OS_PORT_OPENED, OS_PORT_CLOSED events with { port, protocol, pid, address } payload.
(os/watch-port port)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
port | number | Port number (variadic) |
القيمة المعادة: void · يعمل على: server
مثال
(os/watch-port 8080)os/watch-processRegister process monitor. Emits OS_PROCESS_EXITED, OS_PROCESS_STARTED events with { pid, name, exitCode, signal, args, duration } payload.
(os/watch-process pid)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
pid | number | Process ID (variadic) |
القيمة المعادة: void · يعمل على: server
مثال
(os/watch-process 12345)os/watch-signalRegister OS signal handler. Emits OS_SIGNAL_USR1, OS_SIGNAL_HUP, etc. with { pid, timestamp } payload.
(os/watch-signal signal)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
signal | string | Signal name |
القيمة المعادة: void · يعمل على: server
مثال
(os/watch-signal "SIGUSR1")session/append-historyAppend an entry to the per-orbital conversation history.
(session/append-history orbital entry)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
orbital | string | Orbital name |
entry | object | History entry |
القيمة المعادة: void · يعمل على: any
مثال
(session/append-history "ProductOrbital" {"role":"user","content":"Add a search bar"})session/read-analysisRead the pre-computed analysis result.
(session/read-analysis)القيمة المعادة: object
مثال
(session/read-analysis)session/read-errorsRead validation errors for an orbital.
(session/read-errors orbital)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
orbital | string | Orbital name |
القيمة المعادة: array
مثال
(session/read-errors "validator") // => ["error1"]session/read-historyRead the per-orbital conversation history.
(session/read-history orbital)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
orbital | string | Orbital name |
القيمة المعادة: array
مثال
(session/read-history "chat") // => [{"role" "user"}]session/read-memoryRead the per-orbital memory from the session store.
(session/read-memory orbital)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
orbital | string | Orbital name |
القيمة المعادة: object
مثال
(session/read-memory "agent") // => {"key" "value"}session/read-specRead the per-orbital spec.json from the session store.
(session/read-spec orbital)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
orbital | string | Orbital name |
القيمة المعادة: object
مثال
(session/read-spec "game") // => {"version" "1.0"}session/write-errorsWrite validation errors for an orbital.
(session/write-errors orbital errors)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
orbital | string | Orbital name |
errors | array | Error list |
القيمة المعادة: void · يعمل على: any
مثال
(session/write-errors "validator" ["error"])session/write-memoryWrite per-orbital memory to the session store.
(session/write-memory orbital data)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
orbital | string | Orbital name |
data | object | Memory data |
القيمة المعادة: void · يعمل على: any
مثال
(session/write-memory "ProductOrbital" {"notes":["initial draft"]})session/write-specWrite the per-orbital spec.json to the session store.
(session/write-spec orbital spec)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
orbital | string | Orbital name |
spec | object | Spec object |
القيمة المعادة: void · يعمل على: any
مثال
(session/write-spec "ProductOrbital" {"goal":"manage products"})workspace/archive-orbitalArchive (remove from active set) an orbital from the workspace.
(workspace/archive-orbital name)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
name | string | Orbital name |
القيمة المعادة: void · يعمل على: any
مثال
(workspace/archive-orbital "my-orbital")workspace/existsCheck if a file exists in the workspace.
(workspace/exists path)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
path | string | File path |
القيمة المعادة: boolean
مثال
(workspace/exists "config.json") // => trueworkspace/list-orbitalsList all orbital names in the workspace.
(workspace/list-orbitals)القيمة المعادة: array
مثال
(workspace/list-orbitals) // => ["orbital1" "orbital2"]workspace/read-fileRead a file from the workspace.
(workspace/read-file path)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
path | string | File path |
القيمة المعادة: string
مثال
(workspace/read-file "config.json")workspace/read-orbitalRead an orbital definition from the workspace by name.
(workspace/read-orbital name)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
name | string | Orbital name |
القيمة المعادة: object
مثال
(workspace/read-orbital "my-orbital")workspace/read-planRead the plan snapshot from the workspace.
(workspace/read-plan)القيمة المعادة: object
مثال
(workspace/read-plan)workspace/read-schemaRead the composed schema.orb from the workspace.
(workspace/read-schema)القيمة المعادة: object
مثال
(workspace/read-schema)workspace/write-fileWrite a file to the workspace.
(workspace/write-file path content)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
path | string | File path |
content | any | Content to write |
القيمة المعادة: void · يعمل على: any
مثال
(workspace/write-file "orbitals/Product.orb" {"orbitals":[]})workspace/write-orbitalWrite an orbital definition to the workspace.
(workspace/write-orbital name definition)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
name | string | Orbital name |
definition | object | Orbital definition |
القيمة المعادة: void · يعمل على: any
مثال
(workspace/write-orbital "ProductOrbital" {"name":"ProductOrbital"})workspace/write-planWrite the plan snapshot to the workspace.
(workspace/write-plan plan)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
plan | object | Plan object |
القيمة المعادة: void · يعمل على: any
مثال
(workspace/write-plan ["create entity","add list page"])workspace/write-schemaWrite the composed schema.orb to the workspace.
(workspace/write-schema schema)المعاملات
| الاسم | النوع | الوصف |
|---|---|---|
schema | object | Schema object |
القيمة المعادة: void · يعمل على: any
مثال
(workspace/write-schema {"orbitals":[{"name":"ProductOrbital"}]})