Skip to content

docs(exploration): gateway selection — MVP comms tool = AstrBot over Discord#19

Merged
cyber-ayi merged 2 commits into
mainfrom
ops/gateway-exploration
Jun 3, 2026
Merged

docs(exploration): gateway selection — MVP comms tool = AstrBot over Discord#19
cyber-ayi merged 2 commits into
mainfrom
ops/gateway-exploration

Conversation

@cyber-ayi

@cyber-ayi cyber-ayi commented Jun 3, 2026

Copy link
Copy Markdown
Collaborator

Summary

Exploration note for the operator↔agent channel, converged toward AstrBot (operator direction).

  • exploration/gateway-selection.md — evaluates the channel (AstrBot / LangBot / NoneBot2 / OpenClaw / direct discord.py / ntfy). Clarifies the two senses of "gateway" (IM channel vs LLM API proxy). Decisive criterion = agent-initiated salient push; transport-not-brain.
  • MVP decision (operator): AstrBot as the comms tool, two-way over Discord — message I/O + WebUI ops console + Docker + ready proactive-send pipeline + multi-platform headroom. Both decisive capabilities confirmed (proactive push via plugin; custom backend via OpenAI-compatible provider/plugin, Python, co-locates with L3).
  • Discipline: transport-not-brain — AstrBot ships its own LLM/persona/RAG; L3 stays the brain. Preferred = thin plugin bridge bypassing AstrBot's LLM pipeline; alternative = L3 as provider with AstrBot's session/persona disabled. discord.py kept as thin fallback.
  • One open spike before committing T3/T5: pick the integration path + confirm AstrBot's context layer can be fully bypassed.
  • ROADMAP — channel gate + Open explorations updated.

Test plan

  • Markdown only
  • harness-ci (required) green

cyber-ayi and others added 2 commits June 3, 2026 14:56
Second exploration note + converges the salient-push channel gate.

- exploration/gateway-selection.md — evaluates the operator<->agent channel:
  direct discord.py / LangBot / AstrBot / NoneBot2 / OpenClaw / ntfy. Clarifies
  the two senses of "gateway" (IM channel vs LLM API proxy — different layers).
  Decisive criterion = agent-initiated salient push; transport-not-brain.
- MVP decision (operator): the channel is **direct, thin Discord (discord.py),
  two-way**. The dyad is 1 operator / 1 agent / 1 platform, so multi-platform
  gateway frameworks solve a non-MVP problem; agent-initiated push is native and
  fully controlled via discord.py; Python co-locates with the L3 cognition layer.
  Frameworks deferred — LangBot is the front-runner if/when multi-platform or an
  ops/WebUI control plane is actually needed.
- ROADMAP — converge the `salient push: ntfy vs Discord` gate to this; add the
  note to Open explorations.

Session-Id: 019e8d56-605a-7b45-8ef0-21ee576aa7a9
Agent: cc-rc-bot

Co-authored-by: cyber-ayi <259769279+cyber-ayi@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…rection)

Revises the gateway note toward AstrBot (was: direct discord.py).

- AstrBot is the MVP communication tool, two-way over Discord: message I/O +
  WebUI ops console + Docker + a ready proactive-send pipeline + multi-platform
  headroom. Both decisive capabilities confirmed — agent-initiated push (event+
  scheduler send pipeline; astrbot_plugin_proactive_chat precedent) and custom
  backend (OpenAI-compatible provider + plugin framework, Python, co-locates w/ L3).
- Discipline recorded: transport-not-brain. AstrBot ships its own LLM/persona/RAG;
  L3 must stay the brain. Preferred integration = a thin plugin bridge that
  bypasses AstrBot's LLM pipeline; alternative = L3 as an OpenAI-compatible provider
  with AstrBot's session/persona disabled. discord.py kept as the thin fallback.
- One open spike before committing T3/T5: pick the integration path and confirm
  AstrBot's context layer can be fully bypassed so L3 is the sole brain.
- ROADMAP — channel gate + Open explorations updated to AstrBot.

Session-Id: 019e8d56-605a-7b45-8ef0-21ee576aa7a9
Agent: cc-rc-bot

Co-authored-by: cyber-ayi <259769279+cyber-ayi@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@cyber-ayi cyber-ayi changed the title docs(exploration): gateway selection — MVP = direct two-way Discord docs(exploration): gateway selection — MVP comms tool = AstrBot over Discord Jun 3, 2026
@cyber-ayi cyber-ayi merged commit 0dca22a into main Jun 3, 2026
1 check passed
@cyber-ayi cyber-ayi deleted the ops/gateway-exploration branch June 3, 2026 22:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant