Feature request: support the existing ChatGPT plan harness on self-hosted/server deployments
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 25/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- linux, typescript
- Domínio
- backend-api-design, infrastructure
Direção de pesquisa
The issue names no source files or tests. Start by tracing the described Desktop flow and comparing it with the self-hosted agent-langgraph-agui harness settings, especially PICKED_HARNESS_* and auth-store handling. Done means a supported, documented server setup covers sign-in, secure credential storage, token refresh and re-authentication, upgrades, and credential rotation while preserving built-in Bot behavior.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Summary
OpenBot Desktop can already let built-in Bots such as General Assistant use a signed-in ChatGPT subscription through the existing OpenBot-owned harness, without requiring an OPENAI_API_KEY.
I would like the same capability to be supported for self-hosted/server deployments.
This is not a request to invent a new ChatGPT subscription integration or to treat a consumer subscription as a generic OpenAI API key. The required model path already exists in OpenBot Desktop. The request is to make that existing OpenBot capability configurable and maintainable on a normal self-hosted deployment.
Why this is different from #41 and #349
I found the earlier requests:
- #41 — ChatGPT subscription OAuth for model access
- #349 — API-only LLM access makes OpenBot unnecessarily limited
Those were closed on the basis that a generic consumer-subscription OAuth path should not be added to the server/template.
Since then, OpenBot itself has implemented and merged the relevant functionality for Desktop:
- #451 added end-to-end model-provider setup, including a signed-in ChatGPT plan backed by the Codex model/harness.
- #626 made built-in Bots use the selected ChatGPT or Claude subscription through the owned harness while retaining their existing prompts, permissions and server tools.
So this request is narrower and materially different:
Please expose the existing OpenBot Desktop subscription-capable harness as a supported option for self-hosted/server deployments.
The model integration already exists in OpenBot. The missing part on the server is the supported setup and lifecycle management.
Current behaviour
OpenBot Desktop
A user can effectively do:
OpenBot Desktop
-> Sign in with ChatGPT
-> OpenBot-managed ChatGPT/Codex auth store
-> OpenBot agent-langgraph-agui harness
-> Built-in Bots such as General Assistant
No separate OpenAI API key is required for that model path.
Self-hosted/server OpenBot
A normal self-hosted deployment currently expects model access through API keys or compatible endpoints.
The existing Desktop-managed plan settings/harness are not exposed as a supported server configuration flow.
Requested server capability
Please support something equivalent to the Desktop path for a self-hosted deployment, for example:
Self-hosted OpenBot
-> Sign in with ChatGPT / provision ChatGPT auth store
-> official OpenBot agent-langgraph-agui harness
-> built-in OpenBot Bots
-> user's eligible ChatGPT/Codex plan
The exact UX does not need to match Desktop. A server-friendly setup command or documented configuration flow would be sufficient.
For example, a supported flow could:
- Perform the ChatGPT/Codex sign-in.
- Store the refreshable auth store securely on the server.
- Start the official
agent-langgraph-aguiharness. - Mount/provide the auth store to that harness.
- Configure the required
PICKED_HARNESS_*/ harness endpoint settings. - Preserve token refresh and re-auth behaviour.
- Keep the built-in Bot prompts, OpenBot tools, permissions, policy and audit path exactly as they work with the Desktop-owned harness.
- Document upgrade and credential-rotation behaviour for self-hosted deployments.
Why this matters
A large portion of self-hosted users are likely to already pay for ChatGPT and would naturally prefer to use their existing eligible subscription/plan where OpenBot already supports that model path, instead of maintaining a separate API account and metered API spend just because the deployment runs on a server rather than a desktop.
It is also surprising from an operator's point of view that:
OpenBot Desktop + built-in Bots + ChatGPT plan
is supported, while:
OpenBot on a self-hosted Linux server + the same built-in Bots + the same OpenBot harness
is not a supported configuration.
Because the harness and Bot integration already exist, this appears primarily to be a packaging/setup/lifecycle gap rather than a request for a new inference architecture.
Desired outcome
A documented, supported way to run the same ChatGPT-plan-backed built-in Bot architecture used by OpenBot Desktop on a self-hosted Linux/server deployment, without maintaining a custom OpenBot fork.
That would keep self-hosted deployments stock and upgradeable while giving them feature parity with Desktop for model-plan sign-in.
- Linguagem predominante
- TypeScript
- Estrelas
- 6.6k
- Forks
- 914
- Merge médio
- 19h 22min
- PRs com merge (30d)
- 140
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Tem um modelo de pull request
- Sem guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de CopilotKit/OpenBot
-
Wrong key location at startupTalvez já em andamento @charan-rathore assumiu há 1 dia. Aberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 68/100
CopilotKit/OpenBot#800 ·
Mantenedores costumam responder em até 1 dia
-
setup-learning.ts fails on Windows with "spawn npx.cmd EINVAL"Talvez já em andamento @Caldas assumiu há 4 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 80/100
CopilotKit/OpenBot#792 ·
Mantenedores costumam responder em até 1 dia
-
An HTML-only inbound email reaches its trigger with HTML character references left in the textTalvez já em andamento @RaphaelFakhri assumiu há 1 dia. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 25/100
CopilotKit/OpenBot#806 ·
Mantenedores costumam responder em até 1 dia
-
Remote AG-UI Bots can't use the browser in chat: `computer_*` calls refused as "unavailable for this headless turn"Talvez já em andamento @charan-rathore assumiu há 1 dia. Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 68/100
CopilotKit/OpenBot#804 ·
Mantenedores costumam responder em até 1 dia
-
Five out-of-subject findings from PR #770's tier-3 review (credential-revoking tests, single-user boot gate, OAuth client rotation, shared-use atomicity, untyped server/tests)Talvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
Dificuldade 4/5 Mais de uma semana Facilidade para iniciantes 22/100
CopilotKit/OpenBot#786 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de CopilotKit/OpenBot
Issues semelhantes
-
Add: Tequila Music TV RO SDAbertacheck:passed streams:add
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
iptv-org/iptv#55821 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
vercel-labs/wterm#246 ·
Mantenedores costumam responder em até 1 dia
-
bug ready-for-agent
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
nearform/lastlight#452 · 1 comentário · 1 reação ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
fix(console): include PARTITIONED BY in generated table DDLTalvez já em andamento @aubdiy assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
apache/polaris-tools#291 ·
Mantenedores costumam responder em até 6 dias