Skip to main content

CLI-first Starray

Project description

Starray

Phase 0 baseline scaffold for a CLI-first Starray.

Install

pipx install starray
starray --version

If you prefer source install:

git clone <repo-url>
cd starray
pyenv install 3.13.12 --skip-existing
pyenv local 3.13.12
python -m venv .venv
source .venv/bin/activate
pip install -e .
starray
starray status
starray chat --message "hello"
starray --session-id <session_id>
starray chat --session-id <session_id>

Python Version

  • Required: 3.13.12
  • Supported range: >=3.13,<3.14 (LangGraph dependency compatibility)

Session Resume

  • When chat exits, the CLI prints Session saved: <session_id>.
  • Resume a session with:
    • starray --session-id <session_id> (interactive default)
    • starray chat --session-id <session_id>

Interactive Commands

  • /status: show active provider/model.
  • /session: show current session id.
  • /help: show available chat commands.
  • exit or quit: save and exit.

Release

  • CI runs on pushes/PRs via .github/workflows/ci.yml.
  • Publishing runs on tags like v0.1.1 via .github/workflows/publish.yml.
  • PyPI publishing uses repository secret PYPI_API_TOKEN.
  • A helper installer script is available at scripts/install.sh.

Layout

  • src/starray/: CLI, config, logging, session primitives
  • configs/starray.toml: provider/model configuration
  • docs/: architecture notes and ADRs
  • tests/: baseline tests

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

starray_cli-0.1.1.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

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

starray_cli-0.1.1-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

Details for the file starray_cli-0.1.1.tar.gz.

File metadata

  • Download URL: starray_cli-0.1.1.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for starray_cli-0.1.1.tar.gz
Algorithm Hash digest
SHA256 95bf93b83a40e93caa5f7181abfebf4c32efb00ced73954daed8575c16de6d1b
MD5 6f5c4f0e6bdf81f81389cfd4e8d398d4
BLAKE2b-256 f45622fdcee0bc0e0b4bb44e420cee396b42f08847c8a1f81b1b1fa8b1d9fa15

See more details on using hashes here.

File details

Details for the file starray_cli-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: starray_cli-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 10.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for starray_cli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3db3e31f5a3ca1f36ba5e3d0393be9f82b5eebf0d5f4819bb346ba62ebe12802
MD5 b18eaf3e57c6134377ec6adc1cdbc135
BLAKE2b-256 07027fe0eec3db6cb3550ae6bbfb781d7574a6af3a9c6806b118b18a4003d579

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