Skip to main content

Lightweight agent loop and context manager (standalone)

Project description

nimbie

nimbie is a terminal-first coding assistant shell.

This repository now contains two main parts:

  • nimbie (root package): REPL/UI, command tools, shell execution flow, session UX
  • oturn (sub-package): standalone async orchestration/runtime core for agent turns

Repository Layout

  • src/nimbie: CLI app and terminal UI
  • oturn/src/oturn: reusable orchestration package
  • chron: chronml package used for message/config templating
  • flash: shell runtime bridge and executor components

Requirements

  • Python >=3.10
  • uv (recommended)

Install (Root CLI)

uv sync
uv pip install -e .

Run:

nimbie --help
uv run nimbie --help

Install (oturn only)

If you only want the orchestration package:

cd oturn
uv sync
uv pip install -e .

Build

Root package:

uv build

oturn package:

cd oturn
uv build

Config

The CLI loads config from (first match wins by runtime path logic):

  • ~/.nimbie/config.py
  • ~/.nimbie/config.json
  • ~/.openclaw/openclaw.json
  • .nimbie_config.py
  • .nimbie_config.json

Session and History

  • Session artifacts are stored under .nimbie/ in the workspace/global locations used by CLI.
  • The UI supports continue/list/export workflows via CLI flags and REPL commands.

Notes

  • Flash runtime is expected for shell parsing/execution flow.
  • oturn does not use global auto tool registry; tools are injected explicitly at runtime.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nimbie_shell-0.0.3.dev7.tar.gz (107.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nimbie_shell-0.0.3.dev7-py3-none-any.whl (126.1 kB view details)

Uploaded Python 3

File details

Details for the file nimbie_shell-0.0.3.dev7.tar.gz.

File metadata

  • Download URL: nimbie_shell-0.0.3.dev7.tar.gz
  • Upload date:
  • Size: 107.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for nimbie_shell-0.0.3.dev7.tar.gz
Algorithm Hash digest
SHA256 ac2243d53f969a8cbd72debf9a18687a8bb95bca77a364b3b6b7bfb0dfcfcf6c
MD5 48e881af9c8fb9ac567c68893a5f96b5
BLAKE2b-256 831a0327ea7b9da6c5c4c4ed2ad77502b65674e7a80cb0f50f403890b4d4399a

See more details on using hashes here.

File details

Details for the file nimbie_shell-0.0.3.dev7-py3-none-any.whl.

File metadata

File hashes

Hashes for nimbie_shell-0.0.3.dev7-py3-none-any.whl
Algorithm Hash digest
SHA256 e45df0745b32c6a6820ac3eaa0571b9991cc200dd4e0e2723e3b0efe065108e0
MD5 237fe4cc10b9c567909a8b6cd704865d
BLAKE2b-256 9aea9e6f5489e8a65d307c431d159d9eda46df310fcbc9d020ef09f87bed7512

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page