circle
Chat with your circle of friends, entirely in the terminal. Text, audio calls, and video.
Install
circle is distributed on PyPI and installed with uv:
uv tool install circle-chat
circle
uv tool install puts the circle command on your PATH; run circle to start. If you don't
have uv yet:
curl -LsSf https://astral.sh/uv/install.sh | sh
The first run asks for your display name and an invite code. A friend already in the circle makes
one from INVITE (or ^N); redeeming it makes you friends. To sign in a second machine, use a
LINK device code (^D) from a machine already signed in.
Update
uv tool upgrade circle-chat
If that still reports the old version (uv can cache the package index), force a clean reinstall:
uv tool install --force --no-cache circle-chat
Check what you're running with uv tool list. To remove circle entirely: uv tool uninstall circle-chat.
Video quality by terminal
Video adapts to whatever terminal each person runs — no setup:
| Terminal | How video looks |
|---|---|
| iTerm2, kitty, WezTerm, Ghostty | HD pixels (Sixel or Kitty graphics) |
| Terminal.app, tmux, herdr | 2×2 colour blocks (works anywhere) |
Call quality is per person: whoever runs a graphics-capable terminal is seen in HD. Two commands tell you what to expect before a call:
circle termcheck # which video mode this terminal will use, and why
circle videocheck # show your own camera in the video panel, no call needed
On macOS the terminal asks for camera and microphone permission the first time; if a prompt is
missed, allow your terminal under System Settings → Privacy & Security. circle camcheck and
circle miccheck verify each.
Release files for circle-chat 0.1.13
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| circle_chat-0.1.13.tar.gz | 29.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| circle_chat-0.1.13-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 63.1 kB
Release files / circle_chat-0.1.13.tar.gz
| Download URL | circle_chat-0.1.13.tar.gz |
|---|---|
| Size | 29.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d20869388f89939bf698b2a3a6c93721093305b3a227e9548cc4b2b91a6d77de
|
|
BLAKE2b-256 checksum How to use checksums |
910b4f3da843736ece66aba449d096d70ceea874f9c19010ca45e50f50ad2adb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / circle_chat-0.1.13-py3-none-any.whl
| Download URL | circle_chat-0.1.13-py3-none-any.whl |
|---|---|
| Size | 33.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8b7135cd0038807944389d9be9bf542fbb98cdbb348b9b771e944850991af7f2
|
|
BLAKE2b-256 checksum How to use checksums |
52b4bca15c84637185916fab4ae1107a3a12e06fee3bc8725faa30e693148761
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|