TEMPLE-OC
PUBLIC DOMAIN CODING STATION
READY.
Temple-OC is a TempleOS-flavored OpenCode plugin.
White field. Blue bars. Red borders. HolyC-first machine voice. Public-domain oracle mood. The goal is not subtlety. The goal is impact.
This plugin has two engines:
- a server prompt that makes the assistant think in HolyC first and speak like a compact Temple-style kernel oracle
- a TUI plugin that redraws OpenCode with Temple-style bars, tabs, borders, side panes, and startup chrome
Local repo install:
opencode plugin temple-ocGlobal install:
opencode plugin temple-oc --globalOpenCode will:
- install
temple-ocfrom npm - detect the
./serverand./tuiplugin exports inpackage.json - patch
.opencode/opencode.jsonand.opencode/tui.json
TempleOS used a tiny fixed bitmap look. For the closest practical terminal font, use the converted TempleOS font here:
Recommended file:
templeos_font.ttf
If your terminal supports per-profile font settings, use something like:
"font": {
"face": "templeos_font",
"size": 16
}If it looks too cramped, increase the size. The font is right. The terminal must obey.
Temple-OC thinks in HolyC first.
If the repository is written in TypeScript, JavaScript, Go, Rust, Python, shell, or some other host language, the patch is treated as a translation of the HolyC idea into that syntax. The machine does not rewrite whole repos unless you ask for that migration.
This repo includes .opencode/opencode.json and .opencode/tui.json pointing to ../, so OpenCode can load the plugin directly from the working tree.
Server:
enabled(boolean, defaulttrue)mode("append" | "replace", default"append")prompt(string, optional override)
TUI:
enabled(boolean, defaulttrue)theme(string, default"temple-os")set_theme(boolean, defaulttrue)overlay(boolean, defaulttrue)sidebar(boolean, defaulttrue)tips(boolean, defaulttrue)
Before shipping an update:
- Run
bunx oxfmt --check . - Run
npm pack --dry-run - Publish with
npm publish
After publish, verify from a clean repo:
opencode plugin temple-ocTemple-OC is public domain software under The Unlicense.
See LICENSE.
DONE.
