micro / micro/mu

Deferred: optional Codex App Server backend with per-account isolation

Open
#1,793 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
434
Forks
21
Avg merge
18m
Merged PRs (30d)
326

Description

Status

Deferred at the owner's request. Do not implement now. Current priority is a sparse, reliable Micro experience and functional app creation.

Proposal

Explore Codex App Server as an optional execution backend while Micro retains accounts, scoped services, inbox and delivery across clients.

Each user connects their own ChatGPT account. Isolate runtime execution, credentials, configuration, workspace and conversation state per tenant. Derive ownership from authenticated server identity, never model arguments. Scope every Micro tool call to that owner and the granted capabilities.

Persist credentials and conversation mappings across restarts; use supported managed authentication and refresh, with explicit reconnect on revocation. Start workers on demand and enforce per-account concurrency and usage limits.

Questions before implementation

  • Confirm supported hosted multi-user integration, model availability and grant/subscription terms. Do not assume one open-source grant can fund all tenants or provides Astra Light.
  • Evaluate production support: current official documentation labels app-server command and WebSocket transport experimental and unsupported for production workloads.
  • Establish OS/container isolation, protected credential storage, tenant-bound tool access and recovery without replaying external actions.

Reference: https://learn.chatgpt.com/docs/app-server

No UI expansion or provider switch is authorised by this issue.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Do not implement this issue now: it is explicitly deferred at the owner's request. If work is reopened, start by reviewing the linked ChatGPT App Server documentation and resolve the hosted multi-user support, production status, authentication, isolation, credential storage, and recovery questions. Done means an approved implementation scope exists; this issue currently authorizes no UI or provider change.

Written by the indexing model from the issue text.

Assessment

Domain
ai, authentication, authorization, backend, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
10/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.