Skip to main content

Codex app-server adapter and chatbot for Meshagent

Project description

meshagent-codex

meshagent-codex adds Codex app-server backed agents:

  • CodexChatBot
  • CodexTaskRunner

Included

  • CodexChatBot: chat agent backed by codex app-server
  • CodexTaskRunner: task runner backed by codex app-server

Example

from meshagent.api.services import ServiceHost
from meshagent.codex import CodexChatBot

service = ServiceHost()


@service.path("/agent")
class MyCodexAgent(CodexChatBot):
    def __init__(self):
        super().__init__(
            name="meshagent.codex-chatbot",
            title="codex chatbot",
            description="chatbot powered by codex app-server",
            rules=["You are a concise assistant."],
            model="codex-mini-latest",
        )

By default, the backend launches Codex via codex app-server.

You can override transport with environment variables:

  • MESHAGENT_CODEX_COMMAND to change the launch command.
  • MESHAGENT_CODEX_WS_URL to connect to an existing Codex app-server websocket instead of launching a local process.

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

meshagent_codex-0.28.3.tar.gz (36.2 kB view details)

Uploaded Source

Built Distribution

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

meshagent_codex-0.28.3-py3-none-any.whl (40.0 kB view details)

Uploaded Python 3

File details

Details for the file meshagent_codex-0.28.3.tar.gz.

File metadata

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

File hashes

Hashes for meshagent_codex-0.28.3.tar.gz
Algorithm Hash digest
SHA256 a7d641b4ccc69f71649ed45b25d5f5b94e52e0f7c03dacac018bb750f490901b
MD5 a53ea938a9d596c41b6f38db60ff8482
BLAKE2b-256 833bda8b3cac2086d9734139ab9ebb9c2d5158f07608583be8860ef129d120cc

See more details on using hashes here.

File details

Details for the file meshagent_codex-0.28.3-py3-none-any.whl.

File metadata

File hashes

Hashes for meshagent_codex-0.28.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4f822de1ac70b804833a280d49ed91e9a8dd83297f74bb56bf252a1988218755
MD5 2150cc91bfded43310c5243429b908c9
BLAKE2b-256 d624be6ab6dcd126cd0d8b826fa40a6afc167850c38ae18ba3294c8006e8e458

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