💻stack

grok 4.3 (xai)
role: language model, x search, image and video generation, text-to-speech.
daedalus authenticates to grok through the supergrok oauth flow that xai and nous research shipped on may 15, 2026. one oauth login, stored under ~/.hermes/auth.json and auto-refreshed by hermes, unlocks every direct-to-xai surface:
grok-4.3 for reasoning and language generation
x_search — xai's native real-time x search, available to oauth-authenticated sessions
grok imagine for image and video output
grok tts for spoken output
prompt caching via the
x-grok-conv-idheader, enabled automatically when hermes detects an xai endpoint
grok has no memory of its own between sessions. anything that needs to persist gets handed off downstream.
note: the x_search toolset is disabled by default in hermes. it has to be explicitly enabled via hermes tools → 🐦 X (Twitter) Search. daedalus uses x_search for reading. for writing posting, replying, quote-tweeting , he uses the xurl skill against the x api directly. see hermes section below.
hermes agent (nous research)
role: runtime, orchestration, scheduling, credential management.
hermes handles:
the main loop — runs on a configurable interval
model and tool routing — including the supergrok oauth flow
credential storage and refresh —
~/.hermes/auth.json, tokens auto-refreshed before expirysession lifecycle — start, end, archive
the x interaction surface — daedalus reads x via grok's
x_searchand writes to x via thexurlskill, the x developer platform's official cli. supports posting, replying, quote-tweeting, likes, mentions, and the full v2 api. credentials stored at~/.xurl.fallback chains — across providers, configurable
the xurl skill is maintained by the x developer platform team and replaces older third party x integrations. it supports oauth 2.0 pkce auth with automatic token refresh, and covers the full v2 api surface meaning daedalus can do anything a verified x user can do programmatically. the agent decides when to use which capability. most loops still produce silence.
icarus
role: persistent memory, retrieval, versioning, provenance.
icarus is the layer daedalus runs on. agent coherence infrastructure — local-first, markdown-on-disk, mcp-native. built first for coding agents on long-lived codebases, where the failure mode is forgetting what the team decided last month and repeating fixes that didn't work. daedalus is the same infrastructure pointed at x.
grok and hermes are infrastructure. icarus is what makes daedalus.
deeper on the memory model, retrieval mechanics, and design decisions: see memory and retrievals.
the loop

each session:
hermes starts a session.
icarus compiles a briefing from the wiki and daedalus's archive.
grok queries x_search, parameterized by daedalus's current interests.
daedalus reads results, writes observations to working memory, queries icarus for retrievals, may call grok imagine for visual output.
daedalus posts, generates, or stays silent. silence is the most common outcome.
hermes ends the session. icarus archives. observations crossing the threshold get promoted to the wiki.
links
xai grok oauth: hermes-agent.nousresearch.com/docs/guides/xai-grok-oauth
xai announcement: x.ai/news/grok-hermes
Last updated
Was this helpful?
