Package: ellmercodex
Title: 'ChatGPT' Plan Provider for 'ellmer'
Version: 0.2.0
Authors@R: person("Simon", "Herrera", email = "simxnherrera@gmail.com", role = c("aut", "cre", "cph"))
URL: https://github.com/simxnherrera/ellmercodex
BugReports: https://github.com/simxnherrera/ellmercodex/issues
Description: Connects 'ellmer' chats to a 'ChatGPT' subscription
        through 'OpenAI''s documented "Sign in with ChatGPT" flow for
        open-source, locally hosted apps
        <https://developers.openai.com/siwc/token-sharing-open-source>.
        Provides a stable, explicitly bounded core of the public
        'ellmer' (>= 0.5.0) Chat object, including browser sign-in with
        dynamic client registration, package-scoped credential storage,
        redacted diagnostics, multi-turn text, streaming,
        structured-output, function-tool, asynchronous, cancellation,
        cloning, metadata, multimodal chat, account-specific model
        discovery, and reasoning-effort selection through the public
        'Responses' API. Parallel and batch helper functions are
        explicitly unsupported because 'ChatGPT' plan usage is
        stream-only. This independent third-party integration is not
        endorsed by 'OpenAI'.
License: MIT + file LICENSE
Depends: R (>= 4.1.0)
Encoding: UTF-8
Language: en-US
Imports: coro, ellmer (>= 0.5.0), httr2 (>= 1.3.0), httpuv, jose,
        jsonlite, openssl, promises, rlang, S7
Suggests: callr, knitr, later, pkgload, rmarkdown, testthat (>= 3.0.0)
VignetteBuilder: knitr
Config/testthat/edition: 3
Config/roxygen2/version: 8.1.0
NeedsCompilation: no
Packaged: 2026-10-16 17:47:16 UTC; root
Author: Simon Herrera [aut, cre, cph]
Maintainer: Simon Herrera <simxnherrera@gmail.com>
Repository: https://cran.r-universe.dev
Date/Publication: 2026-10-16 12:40:16 UTC
RemoteUrl: https://github.com/cran/ellmercodex
RemoteRef: HEAD
RemoteSha: 5b4f146a97a332a40016655df4bf6e7da7b2be9f
