discord-tower-editorial-status-panel

Working copy: not the live site.

No note from L3 yet. The AI working on this pet program writes here how the site is coming along.

discord-damsel-cyberhome-panel
discord-damsel-cyberhome
Discord Damsel, idle

Discord Tower v0.1.1 // 20261007

discord-tower-quick-summary-panel

Opens the installed OpenAI and Anthropic Discord presence controls, with a manual setup checklist.

discord-damsel-system-map-panel
discord-damsel-system-map
discord-damsel-presence-control-panel
OpenAI Discord Presence

Not checked. Open Discord Damsel on this PC to connect.

Open OpenAI controls

Anthropic Discord Presence

Not checked. Open Discord Damsel on this PC to connect.

Open Anthropic controls

Ableton Live Discord Presence

Not checked. Open Discord Damsel on this PC to connect.

Open Ableton Live controls

Start and open works on this PC after you double-click Discord Damsel. The control links open apps that are already running.

More details

The live status distinguishes an app running, sharing off, waiting for activity, and a card published to Discord. The green presence lights mean a card is published and Discord is connected. Your reported maintenance flag stays yours to clear. Closing a control tab does not stop a presence app.

discord-damsel-dm-archive-tool-panel
discord-tower-v1.0-dm-archive-v0.1

DM archive review

Check and search a conversation saved with DiscordChatExporter. Messages and media stay in the review tab on your computer.

Source prepared · adoption pending. No archive is loaded here. Export and deletion are separate.

Get the local viewer

Download Damsel's repository after the archive review change is merged, then open discord-damsel-archive-review-20261020.html. This public page cannot read your computer's files.

discord-damsel-intelligence-levels-panel

on off checked, works report issues update waiting for your OK not created

discord-damsel-L1-control-panel

3rd party programs · 3

  • DiscordChat, voice and video app for your servers, friends and communities.

    Reads your servers and their stickers; changes only your favorite stickers, after you confirm, through Discord's own settings saver.

    works today · its own page is not linked on the System Map yet

  • BetterDiscordA client mod for Discord's desktop app that loads plugins and themes; client mods are against Discord's terms of service.

    The Sticker Manager is a BetterDiscord plugin.

    works today · its own page is not linked on the System Map yet

  • CLI Proxy APIA local proxy that gives programs on this PC OpenAI-, Claude- and Gemini-style addresses and passes their requests to the accounts or keys added to it.

    Installs the verified release, writes a config that keeps it on this PC only, starts and stops it; refuses a Claude sign-in.

    works today · its own page is not linked on the System Map yet

Native programs · 3

  • DM archive reviewShows a Discord conversation saved with DiscordChatExporter, and its files, in one browser tab on your PC.

    Damsel opens the local archive viewer from its own tool panel. Source branches must be adopted together; private exports remain outside the repositories.

    planned

    Open it

  • OpenAI Discord PresenceShows what Codex is working on in your Discord profile.

    Discord Damsel's app opens the OpenAI controls: OpenAI Discord Presence's control panel, which only answers on this PC.

    works today

    Open it

  • Anthropic Discord PresenceShows what Claude is working on in your Discord profile.

    Discord Damsel's app opens the Anthropic controls: Anthropic Discord Presence's control panel, which only answers on this PC.

    works today

    Open it

Native tools · 2

  • Sticker Managerevery server you are in, each opening to its stickers; pick stickers from any server and reset your favorite stickers to exactly those, with an undo. A BetterDiscord plugin inside Discord desktop; it changes only your favorite stickers, after you confirm, and makes no requests of its own. Installed in Astra's Discord on 2026-10-19, where it read 91 servers and 1315 stickers and reset her favorites; 1.0.4, with the version check's maintenance light, since 2026-10-24. In discord-tower since 2026-10-28 (it was findastra-discord-presence PR #15). The Put back test inside Discord is still open.discord-tower-v1.0-sticker-manager-v1.0

    A tool of Discord Tower, in Discord Damsel's servers tool panel (Astra, 2026-10-18): every server you are in, each opening to its stickers; pick stickers from any server and reset your favorite stickers to exactly those, with an undo. A BetterDiscord plugin inside Discord desktop; it changes only your favorite stickers, after you confirm, and makes no requests of its own. Installed in Astra's Discord on 2026-10-19, where it read 91 servers and 1315 stickers and reset her favorites; 1.0.4, with the version check's maintenance light, since 2026-10-24. In discord-tower since 2026-10-28 (it was findastra-discord-presence PR #15). The Put back test inside Discord is still open (card 005).

    works today

    Open it

  • CLI Proxy API managerinstalls only the verified CLI Proxy API release from quarantine, keeps it on this PC only, with plugins and discovery off, and starts and stops it from a control page on this PC. Refuses to start with a Claude sign-in in its folder; Start is Astra's click. Merged 2026-10-18 (findastra-discord-presence PR #16); first run 2026-10-19, with v8.0.33.discord-tower-v1.0-cli-proxy-api-v1.0

    A tool of Discord Tower (Astra, 2026-10-18): installs only the verified CLI Proxy API release from quarantine, keeps it on this PC only, with plugins and discovery off, and starts and stops it from a control page on this PC. Refuses to start with a Claude sign-in in its folder; Start is Astra's click. Merged 2026-10-18 (findastra-discord-presence PR #16); first run 2026-10-19, with v8.0.33 (card 006).

    works today

    Open it

More details

From the System Map. Click a name to open it. Click a light to change it: a bubble says what it means. Something not built yet is off, and a grey maintenance light is not checked yet. ON/OFF and maintenance are saved in this browser only: the core does not enforce them yet (PET-PROGRAM-FRAMEWORK.md, section 4).

discord-damsel-L2-control-panel

Native tricks · 3

  • self-audit weeklyThe Friendly Farmer's round checks Discord Tower: the OpenAI and Anthropic presence apps.

    works today · its own page is not linked on the System Map yet

  • dm-cleanuphelp Astra delete her own messages in one Discord DM or channel with Undiscord, a third-party userscript that only she runs; she approves the exact scope.discord-tower-v1.0-dm-cleanup-trick-v1.0

    A trick of Discord Tower (discord-tower skills/dm-cleanup/SKILL.md): help Astra delete her own messages in one Discord DM or channel with Undiscord, a third-party userscript that only she runs; she approves the exact scope.

    works today · its own page is not linked on the System Map yet

  • typing-indicatorset what Discord shows while Astra types (phone app: Settings, then App Settings, then Typing Indicator); her pick is "find /astra is cooking...", and she sets it herself.discord-tower-v1.0-typing-indicator-trick-v1.0

    A trick of Discord Tower (discord-tower skills/typing-indicator/SKILL.md): set what Discord shows while Astra types (phone app: Settings, then App Settings, then Typing Indicator); her pick is "find /astra is cooking...", and she sets it herself.

    works today · its own page is not linked on the System Map yet

discord-damsel-L3-control-panel

L3 asks you · 0

Nothing to ask you about Discord Tower right now.

Suggestions for you · 1

  • weekly-suggestions weeklyOnce a week the seated agent suggests what to do next for Discord Tower.

    planned · its own page is not linked on the System Map yet

Seat · 0

  • seatEmpty: no farmhand is seated in Discord Tower (L3 is not connected).

    A farmhand is an AI agent seated here to talk with you about this pet program.

discord-damsel-L4-control-panel
  • merge the branches below; OK to restart the presence apps once Codex has pushed
  • install BetterDiscord and the plugin, then the first test inside Discord
  • merge #23 and the v8.0.34 pin, then Stop, install v8.0.34 with her console password, Start

From the Friendly Farmer's last merged round (2026-10-20). Approve and decline buttons come with Iron Gates.

Grants are permissions: what each level may read (R), write (W) and run (X) on Discord Tower. They are listed in discord-damsel-rwx-panel, below, with whether each one is in code.

No agent keys yet: Iron Gates will issue them and API Fairy will show them (planned).

  • Nothing yellow or orange.
    Microchip
    not signed yet
    Pedigree
    findastra/discord-tower (private), added 2026-10-07
    App
    the app it had before
    Stamps
    Data
    yours, in this browser only
    Last entry
    none yet
    Updated
    page spawned 20261018; version 0.1.1-20261008-pets (from discord-tower's pet.json)
    Seat
    empty
    Last check
    2026-10-20: “Need: merge the branches below; OK to restart the presence apps once Codex has pushed (+2…”
    On the map
    program-13
    Vaccination card
    no security patches recorded
    Vet records
    vet-clinic tickets (private repo)
    discord-damsel-rwx-panel

    Should be: what each level may read (R), write (W) and run (X) on Discord Tower. Then whether that is in code:

    ✓ In code A test, setting or script makes it true, and the grant names that proof (its evidence).⚠︎ Rule only A rule agents agree to follow (AGENTS.md or a skill). Nothing stops someone who breaks it.○ Not built Designed, not built yet.

    Who may use Discord Tower

    L1Should beRWXa program or tool · its own folder⚠︎ Rule only
    RWXItself: its own repo folder and its declared data folder⚠︎ Rule only

    Written only: farm-security, section 2. Hub scripts refuse a path outside the pet's folder (scripts/animal-guard-20261013.mjs), but a pet's own program runs as you, so it could reach further.

    Next (planned): The Police Station watches every write and every key use.

    L1Should beRWXa program or tool · everything else⚠︎ Rule only
    RWXKernel Koala (Kernel Grove: process-sweep, service-host-explainer, leftover-watch)⚠︎ Rule only

    Written only: Kernel Grove reads through WMI, the IP Helper API and the registry, and writes only its own data folder (its farm event log, saved reports without command lines, its menu and mood files). Nothing enforces this: it runs as you. Asked for on 2026-10-21; Astra approves it by merging.

    Next (planned): Iron Gates issues the grant; The Police Station watches that Kernel Grove writes only its own folder.

    RWXInference Iguana (Benchmark Rock: gpu-watch, busy-watch)⚠︎ Rule only

    Written only: Benchmark Rock reads Windows' GPU performance counters and DXGI, and writes only its own data folder (its farm event log, saved reports with names and numbers only, its menu and mood files); it never stops or changes a program, a driver or a card setting. Nothing enforces this: it runs as you. Asked for on 2026-10-23; Astra approves it by merging.

    Next (planned): Iron Gates issues the grant; The Police Station watches that Benchmark Rock writes only its own folder.

    RWXLog Lynx (Log Den: crash-catcher, windows-log-reader, heartbeat-checker)⚠︎ Rule only

    Written only: Log Den’s own code only reads, and on a .NET crash window presses Details and nothing else (log-den-20261018.cs). It writes only its own data folder. Nothing enforces this: it runs as you. Asked for on 2026-10-18; Astra approves it by merging.

    Next (planned): Iron Gates issues the grant; The Police Station watches that Log Den writes only its own folder.

    RWXForensic Ferret (Evidence Locker: evidence-collector)⚠︎ Rule only

    Written only: evidence-locker-20261018.cs reads and copies into its own cases folder only; it never changes or deletes what it investigates. Nothing enforces this: it runs as you. Asked for on 2026-10-18; Astra approves it by merging.

    Next (planned): Iron Gates issues the grant; Cipher Owl signs each case so a rewritten case shows.

    L2Should beRWXa pet program · its own folder⚠︎ Rule only
    RWXItself: its own repo folder and its declared data folder⚠︎ Rule only

    Written only: farm-security, section 2. Hub scripts refuse a path outside the pet's folder (scripts/animal-guard-20261013.mjs), but a pet's own program runs as you, so it could reach further.

    Next (planned): The Police Station watches every write and every key use.

    L2Should beRWXa pet program · everything else⚠︎ Rule only
    RWXKernel Koala (Kernel Grove: process-sweep, service-host-explainer, leftover-watch)⚠︎ Rule only

    Written only: Kernel Grove reads through WMI, the IP Helper API and the registry, and writes only its own data folder (its farm event log, saved reports without command lines, its menu and mood files). Nothing enforces this: it runs as you. Asked for on 2026-10-21; Astra approves it by merging.

    Next (planned): Iron Gates issues the grant; The Police Station watches that Kernel Grove writes only its own folder.

    RWXInference Iguana (Benchmark Rock: gpu-watch, busy-watch)⚠︎ Rule only

    Written only: Benchmark Rock reads Windows' GPU performance counters and DXGI, and writes only its own data folder (its farm event log, saved reports with names and numbers only, its menu and mood files); it never stops or changes a program, a driver or a card setting. Nothing enforces this: it runs as you. Asked for on 2026-10-23; Astra approves it by merging.

    Next (planned): Iron Gates issues the grant; The Police Station watches that Benchmark Rock writes only its own folder.

    RWXLog Lynx (Log Den: crash-catcher, windows-log-reader, heartbeat-checker)⚠︎ Rule only

    Written only: Log Den’s own code only reads, and on a .NET crash window presses Details and nothing else (log-den-20261018.cs). It writes only its own data folder. Nothing enforces this: it runs as you. Asked for on 2026-10-18; Astra approves it by merging.

    Next (planned): Iron Gates issues the grant; The Police Station watches that Log Den writes only its own folder.

    RWXForensic Ferret (Evidence Locker: evidence-collector)⚠︎ Rule only

    Written only: evidence-locker-20261018.cs reads and copies into its own cases folder only; it never changes or deletes what it investigates. Nothing enforces this: it runs as you. Asked for on 2026-10-18; Astra approves it by merging.

    Next (planned): Iron Gates issues the grant; Cipher Owl signs each case so a rewritten case shows.

    L3Should beRWXan AI agent in a seat · its own folder⚠︎ Rule only
    RWXItself: its own repo folder and its declared data folder⚠︎ Rule only

    Written only: farm-security, section 2. Hub scripts refuse a path outside the pet's folder (scripts/animal-guard-20261013.mjs), but a pet's own program runs as you, so it could reach further.

    Next (planned): The Police Station watches every write and every key use.

    L3Should beRWXan AI agent in a seat · everything else⚠︎ Rule only
    RWXThe agent in the seat⚠︎ Rule only

    Written only: Only animals, and only on a claude/ or codex/ branch, never straight on main (AGENTS.md). Hub scripts check the animal part with scripts/animal-guard-20261013.mjs, on the pet’s own GitHub account (github_owner in pets.json); nothing checks the branch part.

    Next (planned): Short-lived session keys from Iron Gates.

    L4Should beRWXyou, the verified human✓ In code
    RWXAstra (you, L4)✓ In code

    Enforced: It is your PC and your accounts. You give and take back every other grant in this list.

    Proof: Your own Windows account on this PC, and your own GitHub, Discord and AI accounts: only you sign in to them

    What Discord Tower may use

    L1+L2+L3RWXIts own repo folder and its declared data folder⚠︎ Rule only

    Written only: farm-security, section 2. Hub scripts refuse a path outside the pet's folder (scripts/animal-guard-20261013.mjs), but a pet's own program runs as you, so it could reach further.

    Next (planned): The Police Station watches every write and every key use.

    L1+L2RWXShared tools, other people's programs and devices⚠︎ Rule only

    Written only: One copy of a shared tool, one owner; other pets get a grant: folders, R W X and limits (TOOLS-AND-TRICKS.md). Until Iron Gates is built, a pet asks Astra and the grant is written in both pets' connection boxes.

    Next (planned): Iron Gates issues grants and Astra approves them.

    L3RWXFarmhands (ring 4)⚠︎ Rule only

    Written only: X on a farmhand means sending it a request and reading the answer. Nobody rewrites a model, and only Astra changes her local farmhands. Only farmhands on the allowlist get keys; today they are Astra's own API keys.

    Next (planned): Short-lived keys from Iron Gates, shown in API Fairy's mushroom circle; local farmhands bound to this PC with a key.

    More details

    Each level has two rows: what it may do inside the pet program’s own folder, and everywhere else. A row shows the most that level is allowed there by any rule; open a row to see every rule behind it and its proof. The row’s mark is the least sure of those rules: one “Rule only” makes the whole row “Rule only”. These are the same rules as the System Map card and PROTECTION-RINGS.md, and the build refuses an “In code” mark that names no proof.

    discord-damsel-session-notes-panel
    notes

    discord-tower-backlog in this browser (0)

      The backlog is saved in this browser, before anything else happens. This browser keeps each file's name and size, not the file itself yet. Export moves it to another device.

      discord-damsel-emotions-panel
      sleepy
      • running in the background
      Sleepy: I'm running in the background. The OpenAI and Anthropic presence apps needs nothing from you.
      Discord Damsel, sleepy
      awake
      • the program is open and you have interacted with it recently
      Awake: my program is open and you've used it recently.
      Discord Damsel, idle
      idle
      • the program is open and you haven’t interacted with it recently
      Idle: my program is open, but you haven't used it for a while.
      Discord Damsel, idle
      curious
      • an L3 agent requires L4 authorization or input
      Curious: I need your OK or your input: Discord open with activity sharing on.
      Discord Damsel, curious
      happy
      • just pushed new information
      • has an L3 suggestion for a workflow
      • ideas or work ready
      Happy: something new is ready: fresh work on the OpenAI and Anthropic presence apps, a suggestion or an idea.
      Discord Damsel, happy
      worried
      • missed runtimes
      • missed checks
      • failed audits
      • token overusage
      Worried: something slipped with the OpenAI and Anthropic presence apps: a missed run, a missed check, a failed audit or too many tokens.
      Discord Damsel, worried
      alarmed
      • a connected source reports an active alarm
      • a potential or active security breach
      Alarmed: a connected source reports an alarm, or there may be a security breach.
      Discord Damsel, alarmed
      sick
      • too many broken tools
      • broken pet programs
      Sick: too many of my tools are broken, or my program is.
      Discord Damsel, sick
      sad
      • hasn’t been opened in more than 2 weeks
      Sad: you haven't opened me in more than two weeks.
      Discord Damsel, sad
      More details

      The mood Discord Damsel is in now lights up (the page knows idle, awake and sad so far). Awake shows the idle face blinking until a picture with open eyes is drawn. Drawings are drafts unless Astra approved them.

      discord-damsel-clicker-training-panel
      • one clickShow the current reminder in a dialog box, like BSOD’s blurb.

        planned · its own page is not linked on the System Map yet

      • two clicksOpen or close Discord Tower, this page.

        works today · its own page is not linked on the System Map yet

      • three clicksA tool you assign: none assigned yet.

        unassigned · its own page is not linked on the System Map yet

      More details

      One and two clicks are the same for every pet. From three clicks on, each number of clicks can run one of Discord Tower's tools (code, no AI).