A previous release had provenance metadata, but this release does not. View details.
AIOS CLI
Use the AIOS agent from your terminal, connected to your AIOS account.
pip install groon-aios
aios
On first launch, choose your platform domain (default www.groon.io), sign in
with your email or username and password, and select an account when more than
one matches. AIOS asks you to trust a project before accessing it. Available
models come from your platform account.
Running aios without a request opens the fullscreen interface, including
sign-in and project access. Running aios <request> prints one response in
your existing terminal and exits. Complete sign-in and project access once
with aios before using shortcut mode.
Startup shows the GROON logo immediately, with progress in an animated subline.
The same fullscreen surface then shows your chats, or just the logo when empty.
Sessions are stored locally under your user workspace in ~/.aios, alongside
the brain shared with the AIOS app. CLI credentials and preferences have their
own private directory. The CLI synchronizes brain files with AIOS independently
of the desktop app.
The chats overview is scoped to the directory where you started aios.
A new directory starts with an empty list; type in the prompt to begin a chat.
The prompt is focused initially. Press Up to select the bottom chat, then use
Up/Down and Enter; typing moves straight back to the prompt.
Chats receive a short AI-generated title after the first prompt. Existing chats
without a generated title are named in the background when you open the CLI.
Select a chat and press Ctrl+D to delete it after confirmation; a running chat
is stopped before its local files are removed. Use /exit to exit AIOS.
The model picker loads the language models from your platform's
/api/ai/ai_models/ catalog and keeps their AIOS model references when selected.
Use / for commands, /settings for preferences, and /logout to sign out.
Use the arrow keys to move through menus, Enter to select, and Esc to cancel.
/model (or /models) opens the model picker. Esc or /back returns from a
conversation to the overview while its agent continues working in the background.
Open another chat or start a new one; running chats keep their own messages and
pending requests. The overview marks chats that need an answer or approval.
Ctrl+C stops the current chat; exiting the CLI stops all remaining runs.
Saved sessions can be selected from the overview or /sessions.
Questions and approvals replace the bottom prompt with selectable answers. Use
Up/Down and Enter, or type a reply when free text is allowed. Esc returns to the
overview without answering or granting permission. Unanswered questions remain
available after a run finishes. Current activity appears above the composer,
with a wave that animates independently of transcript rendering.
Scroll within the conversation with the mouse wheel or Page Up / Page Down;
the header and composer remain in place. Agent replies render Markdown tables,
code blocks, emphasis and lists, with prose wrapping at word boundaries. Terminal mouse reporting must be
enabled for wheel scrolling.
Type @ to choose a project file, folder, or accessible AIOS object. Local paths
come from a private cached index, while AIOS results load in the background.
Use Up/Down and Enter or Tab to insert a mention; Esc closes the picker. The
agent receives the exact path or AIOS reference for selected items. Indexing
stores path names only and never uploads project files. Generated, ignored and
private directories are excluded from the path suggestions.
Shift+Tab cycles the agent modes. /goal (or /ziel) keeps the agent working
until it explicitly finishes the goal; /subagents enables delegated agents.
For a quick command suggestion using the last selected model:
aios show all folders
Shortcut prompts have a separate history from interactive sessions.
The package contains the shared Rust agent runtime, its embedded skills and the Python terminal interface. It does not contain the AIOS backend or frontend. Platform wheels support macOS 11 or newer (Intel and Apple Silicon) and Linux with glibc 2.28 or newer (x86-64 and ARM64), with Python 3.10 or newer. Installing from the source distribution requires a current Rust toolchain and a C linker.
An AIOS platform version that supports the CLI endpoints is required. The
package name is groon-aios; the installed terminal command is aios.
Updates
Each interactive launch checks the latest stable groon-aios release on PyPI.
If an update is available, choose Update now or Not now using the arrow
keys and Enter. Offline checks do not prevent startup. /update checks again
on demand; finish or stop running chats before installing. Installation uses
the current Python environment and restarts the CLI after verifying the version.
Source and editable installations still check PyPI, but never install over the
checkout or change the source-linked aios launcher. Update your source checkout
through your usual Git workflow instead. Shortcut requests stay noninteractive.
Local development
From the repository root, install the CLI in an isolated Python environment:
python3 -m venv .venv-aios-cli
.venv-aios-cli/bin/python -m pip install -e ./agent
.venv-aios-cli/bin/aios
The editable install compiles the shared Rust runtime. It requires Rust/Cargo
and the platform C linker. Choose http://127.0.0.1:8000 during onboarding when
using the local Django backend, and sign in with an account on that backend.
The backend must include the CLI endpoints in this checkout.
If you already have Python with httpx, prompt_toolkit, rich and packaging, you can open the
interface and use shortcut mode directly from source:
PYTHONPATH=agent/python python -m aios_cli
PYTHONPATH=agent/python python -m aios_cli show all folders
Source launchers can set AIOS_CLI_BUILD_RUNTIME=1 to prepare the Rust runtime
behind the fullscreen startup logo. AIOS_CLI_CARGO can specify the Cargo
executable. This preparation runs only for an interactive launch.
Interactive agent turns also need the new native runtime. To build it separately and use the source interface:
cargo build --manifest-path agent/Cargo.toml --package agent-cli --bin aios-agent
AIOS_CLI_RUNTIME="$PWD/agent/target/debug/aios-agent" PYTHONPATH=agent/python python -m aios_cli
Run aios --logout (or python -m aios_cli --logout with the source command)
to switch between local and hosted accounts. The CLI keeps local sessions and
brain notes when you sign out.
Metadata
Release files for groon-aios 2.1.27
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Loss of provenance
These files do not have provenance metadata, despite files in a prior release including this data.
We recommend further investigation before installing these files. View details.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| groon_aios-2.1.27.tar.gz | 612.7 kB | Without provenance | Details for groon_aios-2.1.27.tar.gz |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| groon_aios-2.1.27-py3-none-manylinux_2_28_x86_64.whl | Python 3 | none | Linux glibc 2.28+ x86-64 | Details for groon_aios-2.1.27-py3-none-manylinux_2_28_x86_64.whl |
| groon_aios-2.1.27-py3-none-manylinux_2_28_aarch64.whl | Python 3 | none | Linux glibc 2.28+ ARM64 | Details for groon_aios-2.1.27-py3-none-manylinux_2_28_aarch64.whl |
| groon_aios-2.1.27-py3-none-macosx_11_0_universal2.whl | Python 3 | none | macOS 11.0+ universal2 (ARM64, x86-64) | Details for groon_aios-2.1.27-py3-none-macosx_11_0_universal2.whl |
Total release size: 44.4 MB
Release files / groon_aios-2.1.27.tar.gz
Loss of provenance
This file belongs to a release without provenance metadata, despite a prior release including this data.
We recommend further investigation before installing this file. View details.
| Download URL | groon_aios-2.1.27.tar.gz |
|---|---|
| Size | 612.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1339e2b264d5cee7f42dc2ec193b53cb50c885ac32c23aa452d298cd896a7280
|
|
BLAKE2b-256 checksum How to use checksums |
195c7d278eff693a01e73ff72079eacd2b7f2f11a16fc710aacb4b273a4ca20c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.7
|
Release files / groon_aios-2.1.27-py3-none-manylinux_2_28_x86_64.whl
Loss of provenance
This file belongs to a release without provenance metadata, despite a prior release including this data.
We recommend further investigation before installing this file. View details.
| Download URL | groon_aios-2.1.27-py3-none-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 11.3 MB |
| Tags | Linux glibc 2.28+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
499acb58c9dcc91cc8ca2454e486ce643867c7fe97c5a7f53c608b76d2d7dc43
|
|
BLAKE2b-256 checksum How to use checksums |
08a0d306c4297927e92847b6c96ddd1383bec64c4836da5ca402d5a122c83dc3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.7
|
Release files / groon_aios-2.1.27-py3-none-manylinux_2_28_aarch64.whl
Loss of provenance
This file belongs to a release without provenance metadata, despite a prior release including this data.
We recommend further investigation before installing this file. View details.
| Download URL | groon_aios-2.1.27-py3-none-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 10.7 MB |
| Tags | Linux glibc 2.28+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
2ed0be7676bbe810ab7bbf8a1e90f88d3794b2e4b6df5bc4fa7d526d434109cc
|
|
BLAKE2b-256 checksum How to use checksums |
02e52f875a07cf7dfdbd68cae760dda6f89d94de373fc4f0a7c756ca36ce6498
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.7
|
Release files / groon_aios-2.1.27-py3-none-macosx_11_0_universal2.whl
Loss of provenance
This file belongs to a release without provenance metadata, despite a prior release including this data.
We recommend further investigation before installing this file. View details.
| Download URL | groon_aios-2.1.27-py3-none-macosx_11_0_universal2.whl |
|---|---|
| Size | 21.8 MB |
| Tags | Python 3 macOS 11.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
79737450823cb28dad01dcc44cc773c5adcdd27e4172a94024a4f40cfc9e5273
|
|
BLAKE2b-256 checksum How to use checksums |
90404c297668e71a7d7c5af23d8c05e2e0f002b2906a2bbcf3650aa46ab8dd9f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.7
|
Security for groon-aios 2.1.27
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Loss of provenance
A previous release of these files had provenance metadata, but this release does not.
While this could reflect a routine change by the project maintainers, it may also indicate that the release files have been compromised.
Release comparison
- Removed 0.1.1 4 files With provenance
- Added 2.1.27 4 files Without provenance
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.