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.0.0.tar.gz (145.5 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.0.0-py3-none-any.whl (117.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for openfish-1.0.0.tar.gz
Algorithm Hash digest
SHA256 cbb868b8f94d6adeb443b3186b9f6c317ac3b54b04aefa2091db96778dd11f8f
MD5 c548ad5259df4c86eb81bb0bd27a35e0
BLAKE2b-256 6b42ecf7eeefaab9367622c29fb6dd68c11f6f94014bf9dece59113feed2b000

See more details on using hashes here.

File details

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

File metadata

  • Download URL: openfish-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 117.7 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.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f472543583980ee57b71eea25d0b69b390740dba644092a118eed3c41c296801
MD5 3e7ca32c16cf2024fd865f88187d428d
BLAKE2b-256 f2d977fc450ab8ab5a8051bafadd3311e04c45032e583e098b5defddf0b98b43

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