[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-84061":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":13,"stars7d":15,"stars30d":15,"stars90d":14,"forks30d":14,"starsTrendScore":16,"compositeScore":17,"rankGlobal":9,"rankLanguage":9,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":19,"hasPages":19,"topics":21,"createdAt":9,"pushedAt":9,"updatedAt":22,"readmeContent":23,"aiSummary":9,"trendingCount":14,"starSnapshotCount":14,"syncStatus":24,"lastSyncTime":25,"discoverSource":26},84061,"relic","felixrieseberg\u002Frelic","felixrieseberg","A minimal coding agent for ancient operating systems and devices",null,"C",61,3,1,0,9,11,49.21,"MIT License",false,"main",[],"2026-06-12 04:01:42","# Relic\n\nRelic is a minimal coding agent in the style of Claude Code, written in portable C99\nso it runs on very old operating systems and machines with very little\nmemory. It makes next-to-no assumptions about what\nthe environment provides: HTTP, JSON output, and the terminal UI are\nhand-rolled on top of a tiny per-platform porting layer.\n\nIf your machine can run the real [Claude Code](https:\u002F\u002Fclaude.com\u002Fclaude-code),\nor a similar coding agent, you should run that instead. Relic is for hardware\nand operating systems that can't.\n\nDownloads for all supported platforms can be found in the\n[latest GitHub release](https:\u002F\u002Fgithub.com\u002Ffelixrieseberg\u002Frelic\u002Freleases\u002Flatest).\nIf you want to try it out on an old device for fun, check out\n[windows95](https:\u002F\u002Fgithub.com\u002Ffelixrieseberg\u002Fwindows95), where Relic is\npre-installed.\n\n## Supported platforms\n\n| Target | Operating systems | Runtime requirements |\n|---|---|---|\n| posix | any modern POSIX (macOS, Linux, *BSD) | libc, BSD sockets |\n| win16 | Windows 3.1 and newer (1992) | 386 enhanced mode, WINSOCK.DLL (Winsock 1.1: MS TCP\u002FIP-32 on WfW 3.11, or Trumpet) |\n| win32 | Windows 95 and newer (1995) | KERNEL32, USER32, WSOCK32 (Winsock 1.1) |\n| macppc | PowerPC Mac OS 8.1–9.2.2 (1998); also runs in OS X's Classic environment | Open Transport TCP\u002FIP, AppleScript |\n| osxppc | PowerPC Mac OS X 10.1–10.5 (2001); Intel 10.4–10.6 via Rosetta | Terminal.app |\n| xbox | Microsoft Xbox (2001) | ability to run unsigned XBEs, USB keyboard |\n| wii | Nintendo Wii (2006) | Homebrew Channel, SD card, USB or GC keyboard |\n\n![Relic running on Windows 95](.github\u002Fscreenshots\u002Frelic.png)\n\n## Requirements\n\n- **4 MB of RAM** and about **400–900 KB of disk** for the program itself\n- A working **TCP\u002FIP** connection to the internet\n- An **Anthropic API key** (put it in `RELIC.CFG` next to the program, or\n  set `ANTHROPIC_API_KEY`)\n\n## Tools implemented\n\n- **Shell**: run code (bash, command.com, AppleScript, or embedded Lua —\n  whichever the target has)\n- **Read**: read a file\n- **Write**: write a file\n- **Edit**: replace a string in a file\n- **LS**: list a directory\n- **Grep**: search file contents\n- **Glob**: match file paths against a pattern\n\n## Slash commands\n\nType `\u002F` on its own at the prompt to list these. Anything that doesn't start\nwith `\u002F` is sent to the model as a prompt.\n\n| Command | Description |\n|---|---|\n| `\u002Fhelp` | show the command list |\n| `\u002Fstatus [KEY [VAL]]` | show version, cwd, API key, session and config; with `KEY VAL`, change one setting (`model`, `proxy`, `ip`, `verbose`, `yolo`, `edits`, `tools`, `max_tokens`) |\n| `\u002Fclear` | clear the current conversation history (alias `\u002Freset`) |\n| `\u002Fresume [N]` | list saved sessions, or switch to session `N` |\n| `\u002Fexport [PATH]` | write the transcript to a text file (defaults to `RELICnnn.TXT`; `\u002Fverbose` adds a debug header) |\n| `\u002Fmodel [NAME]` | list models available to your API key, or switch to `NAME` |\n| `\u002Ftest SUB` | run a self-test: `network` (DNS\u002FTCP\u002FTLS to the API host) or `tools` (shell + Read\u002FWrite\u002FEdit round-trip) |\n| `\u002Fproxy [HOST:PORT]` | set an HTTP CONNECT proxy; blank clears it |\n| `\u002Fscroll` | open the scrollback viewer (same as pressing PgUp at an empty prompt) |\n| `\u002Fverbose [N]` | toggle or set the trace level |\n| `\u002Fquit` | exit (alias `\u002Fexit`) |\n\n## Safety\n\nRelic is a thin pipe between an LLM and your shell. There is **no\nsandbox** on any platform. There are no safeguards other than permission\nprompts.\n\n## Building\n\nSee [docs\u002FBUILDING.md](docs\u002FBUILDING.md) for build instructions, and\n[docs\u002FDECISIONS.md](docs\u002FDECISIONS.md) for the design rationale.\n\n## License\n\nSee [LICENSE](LICENSE). This is a personal project and not affiliated\nwith any company. \n",2,"2026-06-11 04:12:16","CREATED_QUERY"]