Tủ GitHub repo xịn
Avatar nightly-labs

GitHub repo xịn · Vui Coding chọn

nightly-labs/openbot

OpenBot OpenBot is a local-first desktop workspace for persistent AI teammates. It supports the local Codex App Server and Claude Code, plus Grok CLI, OpenCode, Gemini, Cursor CLI, and Cline CLI through ACP.

1,6 NGitHub stars
195Forks
207Open issues
0Lượt nhấp GitHub
TypeScriptNgôn ngữ chính

Tóm tắt nhanh

Repo này làm được gì?

OpenBot OpenBot is a local-first desktop workspace for persistent AI teammates. It supports the local Codex App Server and Claude Code, plus Grok CLI, OpenCode, Gemini, Cursor CLI, and Cline CLI through ACP.

Mô tả từ GitHub

A local-first desktop workspace for persistent AI teammates. Run Codex, Claude, and Grok with dedicated workspaces, task queues, file sharing, browser control, and agent-to-agent collaboration.

Bắt đầu với repo

Cài đặt và sử dụng

Hướng dẫn cài đặt

OpenBot supports macOS 13 or newer on Apple silicon or Intel, Windows 10 or newer on x64 systems, and x64 or arm64 Linux as an AppImage. 1. Download the latest `OpenBot-*-arm64.dmg` (or `OpenBot-*-x64.dmg` on an Intel Mac) from [GitHub Releases](https://github.com/nightly-labs/openbot/releases). 2. Drag OpenBot to Applications and open it. 1. Download the latest `OpenBot-*-x64.exe` from [GitHub Releases](https://github.com/nightly-labs/openbot/releases). 2. Run the installer and open OpenBot. 1. Download the latest `OpenBot-*-x86_64.AppImage` (or `OpenBot-*-arm64.AppImage` on arm64) from [GitHub Releases](https://github.com/nightly-labs/openbot/releases). 2. Make it executable with `chmod +x OpenBot-*.AppImage`, then run it. The AppImage does not need libfuse2, so it also runs on Arch Linux and Omarchy. It mounts itself with `fusermount3` from the `fuse3` package. On Ubuntu 23.10 or newer and on Debian 13, unprivileged user namespaces are restricted by AppArmor and OpenBot exits during launch until you install an AppArmor profile:

sudo install -m 0644 build/linux/openbot.apparmor /etc/apparmor.d/openbot
sudo systemctl reload apparmor

The same file ships inside the AppImage at `resources/linux/openbot.apparmor`. Edit the attachment path in the profile if you keep the AppImage outside the usual locations. Do not start OpenBot with `--no-sandbox`: that removes the boundary between a renderer and the rest of the computer. On the first start from an AppImage, OpenBot writes `~/.local/share/applications/openbot.desktop` and `~/.local/share/icons/openbot.png`, which is what lets an `openbot://` link - an invitation, or a plugin listing - open the app and gives the launcher an icon that stays after the app exits. Delete the two files to undo it. Remote desktop works on Linux x64 in an X11 session, such as Xorg or Xvfb. It does not work under Wayland, and the arm64 AppImage does not include it. For Gemini sign-in, install a desktop browser and `xdg-utils`. Open the sign-in page in a desktop session on the same host or VM. Google sends the callback to that host through `127.0.0.1`; a server with no desktop cannot complete this sign-in. See [Gemini setup](docs/architecture/providers.md#gemini). To run OpenBot as an always-on server of your account on a VPS or home server (Ubuntu 24.04 or 26.04 with systemd), install it from a terminal and sign in with an email code:

curl -fsSL https://raw.githubusercontent.com/nightly-labs/openbot/main/scripts/install-server.sh | sudo bash
sudo openbot login

Then use it from the desktop app, the iPhone app or `openbot.run/app`. See [self-hosted servers](docs/self-hosted-server.md) for the options and the `openbot` commands. The same server runs as a container (`linux/amd64` and `linux/arm64`). The seccomp profile lets the Electron sandbox stay on:

curl -fsSLO https://raw.githubusercontent.com/nightly-labs/openbot/main/docker/seccomp.json
docker run -d --name openbot --restart unless-stopped \
  --security-opt seccomp=seccomp.json --security-opt no-new-privileges:true \
  --shm-size 1g --stop-timeout 60 -v openbot-data:/data \
  ghcr.io/nightly-labs/openbot:latest
docker exec -it openbot openbot login

See [Docker](docs/docker.md) for Compose, the data volume, upgrades and the security limits. For Amazon ECS, see [AWS ECS](docs/aws-ecs.md). The flake installs the desktop app from the latest release on x64 or arm64 Linux and on Apple silicon:

nix run github:nightly-labs/openbot
nix profile install github:nightly-labs/openbot

`overlays.default` adds `pkgs.openbot`. OpenBot is not free software, so your nixpkgs must allow it, for example with `nixpkgs.config.allowUnfreePredicate = pkg: lib.getName pkg == "openbot";`. Nix installs OpenBot updates. OpenBot does not update itself from the Nix store. On Linux, the Nix package does not include the remote desktop runtime, because nixpkgs does not have a library that it needs. > [!IMPORTANT] >

Hướng dẫn sử dụng

README chưa có hướng dẫn sử dụng rõ ràng. Hãy mở README để xem tài liệu đầy đủ của tác giả.

Đối chiếu README gốc

Chủ đề liên quan

#ai-agents#bun#codex#electron#local-first#macos#solidjs#typescript
Mở trên GitHub

Cùng hệ sinh thái

Repo liên quan

opencode

anomalyco/opencode

OpenCode là một agent mã nguồn mở hỗ trợ lập trình dựa trên AI, giúp tự động hóa và tối ưu quá trình coding. Điểm mạnh chính của repo là tích hợp dễ dàng qua nhiều nền tảng và hỗ trợ các agent linh hoạt cho phát triển và phân tích mã nguồn.

204,1 NTypeScript

deepseek-harness

deepseek-ai/deepseek-harness

DeepSeek Harness là nền tảng mã nguồn mở cho phép phát triển các tác nhân AI theo kiến trúc plugin, giúp dễ dàng mở rộng và tùy biến hệ thống. Nó hỗ trợ chạy từ nguồn và cung cấp giao diện Web để quản lý, phù hợp cho các nhà phát triển muốn tùy biến và đóng góp vào hệ sinh thái AI.

187,2 NTypeScript

claude-code

anthropics/claude-code

Claude Code là công cụ lập trình tự nhiên giúp hiểu và thực hiện các tác vụ lặp lại, giải thích mã phức tạp và quản lý công việc git qua lệnh bằng ngôn ngữ tự nhiên. Nó hỗ trợ tăng tốc quá trình lập trình trong terminal hoặc IDE, phù hợp cho nhà phát triển cần tối ưu hoá quy trình viết mã.

146,5 NTypeScript

pi

earendil-works/pi

Dự án này cung cấp một bộ công cụ AI agent gồm API LLM thống nhất, vòng lặp agent, giao diện TUI và CLI cho coding agent. Nó hữu ích trong việc xây dựng và mở rộng các tác vụ tự động dựa trên trí tuệ nhân tạo.

99,5 NTypeScript