Documentation Index
Fetch the complete documentation index at: https://docs.orinadus.com/llms.txt
Use this file to discover all available pages before exploring further.
Schema
{
"name": "urchin_recent_activity",
"inputSchema": {
"type": "object",
"properties": {
"hours": { "type": "number" },
"limit": { "type": "number" },
"source": { "type": "string" }
},
"additionalProperties": false
}
}
Arguments
Look back this many hours from now. Events older than now - hours are excluded.
Maximum number of events to return. Applied after time filtering.
Filter to events from a specific source. Case-insensitive exact match. Examples: "claude", "shell", "copilot". Omit to return events from all sources.
Behaviour
- Reads all events from the journal.
- Filters to events within the
hours window.
- If
source is provided, further filters to that source.
- Returns the most recent
limit events, newest first.
Success response
One line per event:
[2026-05-04T20:00:00Z] claude — Chose file-backed flag for cross-process ephemeral mode
[2026-05-04T18:30:00Z] shell — cargo build --release
[2026-05-04T17:45:00Z] copilot — Refactored intake auth to strip Bearer prefix before comparison
Returns an empty string if no events match.
Example calls
{
"name": "urchin_recent_activity",
"arguments": {}
}
Error response
{
"content": [{"type": "text", "text": "failed to read journal: ..."}],
"isError": true
}
Only if the journal file cannot be read (permissions error, corrupt JSONL). A missing journal returns an empty result, not an error.