Skip to main content

OpenFish: single-user Telegram-driven personal Codex assistant

Project description

OpenFish

OpenFish is a single-user, Telegram-driven local Codex assistant.

It lets one trusted owner control local repositories from Telegram while execution, approvals, state, and audit data remain on the local machine.

Core capabilities

  • Project lifecycle: list, select, add, disable, archive
  • Task lifecycle: ask, do, resume, retry, cancel
  • Scheduling: periodic task add/list/run/pause/enable/delete
  • Approval flow: approve/reject continuation
  • Project memory: notes, recent summaries, paginated memory view
  • Codex session browser: OpenFish sessions and local native sessions
  • MCP management: list, inspect, enable, disable
  • Service controls: restart, logs, update-check, self-update
  • CLI runtime: openfish install, configure, check, start

Quick start

Install:

pip install openfish

Repository mode:

openfish install
openfish configure
openfish check
openfish start

Home runtime mode:

openfish init-home
export OPENFISH_HOME=~/.config/openfish
openfish install
openfish configure
openfish check
openfish start

Common commands

  • openfish install
  • openfish uninstall
  • openfish configure
  • openfish init-home
  • openfish check
  • openfish start
  • openfish stop
  • openfish restart
  • openfish status
  • openfish logs
  • openfish update-check

Scope

OpenFish is built for:

  • one trusted owner
  • local-first execution
  • project-scoped continuity
  • Telegram as the primary control surface

OpenFish is not:

  • a multi-user bot platform
  • a public remote shell
  • a cloud orchestration system

Links

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

openfish-1.2.0.tar.gz (168.9 kB view details)

Uploaded Source

Built Distribution

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

openfish-1.2.0-py3-none-any.whl (133.6 kB view details)

Uploaded Python 3

File details

Details for the file openfish-1.2.0.tar.gz.

File metadata

  • Download URL: openfish-1.2.0.tar.gz
  • Upload date:
  • Size: 168.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for openfish-1.2.0.tar.gz
Algorithm Hash digest
SHA256 3c163b61a9d62991a6badd805a9d73995f2537a0756f519d8fcf2502f69a4368
MD5 df32c3de6d61801f50dd455be2ab7c7c
BLAKE2b-256 4f8376ff0785ba1a0665e36f133b5fbb3622d85ea9c5cdc4ebae9f5182e7fab2

See more details on using hashes here.

File details

Details for the file openfish-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: openfish-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 133.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for openfish-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c2772a4747c8b0e117b5becf6d901e8f73f7445b9094e61308da9df3f9e49d62
MD5 4676ae1a5d8f6ba4b9456b550e9afcff
BLAKE2b-256 ddf7aa8078f44ce6f140d34d2ca65ee7359968beeed3320f06a7b87908d1d42e

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