ShadowOfTheColossus-PC
Shadow of the Colossus(PS4, CUSA08809)의 네이티브 윈도우 포트 – 직접 게임 덤프를 가져와 실행
iRacing용 실시간 AI 피트팀, 60Hz 텔레메트리 읽고 레이스 상태 파악, Kimi에서 다중 에이전트 피트월 운영
A live AI pit crew for iRacing: a native Qt desktop app that reads real 60 Hz telemetry, works out the race state in plain code, and runs a multi-agent pitwall on Kimi (strategist, engineer, spotter,
게임GitHub @kruslim온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
A live AI pit crew for iRacing: a native Qt desktop app that reads real 60 Hz telemetry, works out the race state in plain code, and runs a multi-agent pitwall on Kimi (strategist, engineer, spotter, coach, race control). Every number the agents say is checked against the data first.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A live AI pit crew for iRacing. RTV reads a car's telemetry 60 times a second, works out the race state with plain code, and wakes five LLM agents (strategist, vehicle engineer, spotter, driving coach and race control) only when something happens. They talk to the driver on one radio channel, and every number they say is checked against the data before it is spoken. After the race, a review replays everything the agents saw and said.
Open the live demo: the post-race review of a real 42-minute GT3 race at Spa, replayed with the AI agents on. It runs in the browser from static files, so there is nothing to install.
Sim racing tools tend to stop at one of two things: a database of laps and charts, or a chatbot you can ask about them. A real race engineer does something harder. They watch the race, keep quiet most of the time, and when they do speak the numbers are right.
That makes this a good test bed for a question that matters well beyond racing: how do you put LLM agents in a real-time loop and still trust what they say? RTV's answer is to give all the maths to deterministic code, let the models only explain and decide, and check every figure they produce against the facts they were shown.
.ibt import, stored
as DuckDB metadata plus per-lap Parquet, and served over REST and WebSockets. The variable
catalog is read from the telemetry header at run time, so it works for any car with no
per-car mapping.| Live pitwall | Lap analysis |
|---|---|
Strategy, fuel margin, pit window, tyres and the radio during a replay of the Spa .ibt. This capture has the agents off, so it shows only what the deterministic engine produces. | Two laps compared on lap distance, with a time-delta curve, the track map and the corner-by-corner findings that every AI layer is grounded on. |
flowchart LR
A[iRacing shared memory<br/>60 Hz] --> I[Ingest]
B[.ibt recording] --> I
I --> S[(DuckDB metadata<br/>+ per-lap Parquet)]
I --> E[Race-state engine<br/>detectors, no LLM]
S --> F[Lap findings<br/>deterministic coaching]
E -- race events --> O[Orchestrator<br/>triggers, cooldowns, budget]
O -- template calls --> R
O --> G[Agents on Kimi<br/>strategist, engineer,<br/>spotter, coach, race control]
F --> G
G --> V[Fact check<br/>every figure vs the data]
V --> R[Radio feed<br/>priority, supersede, late/expired]
R --> U[Desktop app, web views,<br/>voice]
E --> J[(Race journal)]
G --> J
R --> J
J --> P[Post-race review<br/>and evals]
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗