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 }}
Repository navigation
Commit 2a5808f
Browse filesBrowse the repository at this point in the historyBrowse files
Split the tutorial into Cloud and Local lab courses, add a tutor skill (#3)
The single README walkthrough becomes two linear lab courses in the shape
of the Orca University labs: one file per lab, each with "Before you
start", three or four steps with a check, a quiz, a "Try it yourself"
task, a clean-up where one is needed, and a recap.
- labs/cloud: the course the hackathon runs, on a team card. Its lab
scripts, agent definitions and turn loop are the ones main had.
- labs/local: the whole stack on a laptop. local/compose.yaml runs Ursa
for Kafka (a diskless topic), Oxia, RustFS, Karapace, RisingWave and
RisingWave's MCP server. local/engine.sh starts `ork local` with the AI
Gateway and lets the gateway reach the MCP server; write-env.sh,
sql.sh and down.sh do the rest.
- TUTORIAL_STACK=cloud|local in .env picks the agent definitions
(agent/<stack>/), the SQL (sql/<stack>/), Kafka auth, the vault and
the state file, on all three paths.
- Python and TypeScript send the message before they open the event
stream on the local stack only: `ork local` answers a stream opened on
a quiet session at its next keep-alive, 15 s later. A team card keeps
main's order.
- Seeders replay data/login_events.jsonl into an empty topic; lab-ork
runs every check with the saved ids filled in.
- skills/data-agent-tutor walks a learner through a course one step at a
time; docs/tutor.md says how to start it.
- scripts/check-labs.sh lints the labs' structure and links; CI gains
`local` and `labs` jobs.
The Local course was run end to end with the model answering, on the
CLI, Python and TypeScript paths. Nothing that needs a team card was run
for this change.
0 commit comments