Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

CoreMind Python SDK

Python SDK 通过本地 stdio JSON-RPC 调用与 TypeScript/CLI 相同的 Node Runtime,不维护第二套 Agent Loop。

当前为预发布候选包;完整中英文指南见仓库 docs/modules/embed-coremind-python/

同步和异步客户端都提供 resume_run(run_id, input=None)。它只恢复 Node Runtime 判定为安全的暂停或意外中断运行,不会绕过配置指纹、输入一致性、Effect Receipt 或副作用核对。显式 Loop 的状态序列和终态与 TypeScript SDK 保持一致。

The Python SDK talks to the same Node runtime over local stdio JSON-RPC; it does not maintain a second Agent Loop. See docs/modules/embed-coremind-python/ for the bilingual guide.

Both clients expose resume_run(run_id, input=None). It resumes only paused or interrupted runs that pass the shared runtime checks, including configuration fingerprints and effect reconciliation. Explicit Loop state order and terminal results match the TypeScript SDK.

每次 runchatresume_run 都返回 snapshot:它是与 CLI JSONL、TypeScript SDK 相同的纯 JSON 权威快照。SDK 会校验 schemaVersion、runId 和 outcome;不一致时返回 invalid_run_snapshot,而不是接受错误状态。

Every run, chat, and resume_run response includes the same pure-JSON snapshot used by CLI JSONL and the TypeScript SDK. The client rejects schemaVersion, runId, or outcome mismatches with invalid_run_snapshot.

编码智能体使用同一 Node Runtime 的工具、Checkpoint、Trace 和终态。Python 项目可通过共享评测入口验证目标测试、回归测试、文件和差异;SDK 不在 Python 内重写另一套进程或 Git 执行语义。

Coding agents use the same Node runtime tools, checkpoints, traces, and terminal results. Python projects can validate target tests, regression tests, files, and diffs through the shared evaluation path; the SDK does not reimplement process or Git semantics in Python.

@client.tool 必须声明 effect。初始化或注册失败时,客户端会先关闭内置 Worker 再返回异常,不会遗留半启动进程。

@client.tool requires an effect declaration. Initialization or registration failures close the bundled Worker before the exception is returned, so callers do not need to clean up a partially started process.

发布前执行 npm run build:python-workerpython -X utf8 -m build --wheel python、Twine 和 npm run release:check-wheel。最后一项会在全新虚拟环境中安装 wheel,核对 coremind.__version__ 与包元数据,并实际启动内置 Worker。

Before release, build the bundled Worker and wheel, run Twine, and run npm run release:check-wheel. The final gate installs the wheel in a clean virtual environment, compares coremind.__version__ with package metadata, and starts the bundled Worker.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

coremind_ai-0.3.0rc1-py3-none-any.whl (3.5 MB view details)

Uploaded Python 3

File details

Details for the file coremind_ai-0.3.0rc1-py3-none-any.whl.

File metadata

  • Download URL: coremind_ai-0.3.0rc1-py3-none-any.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for coremind_ai-0.3.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 ca351c7d84209fc06b389342e154b73d42233aaedc5ce3c01d4881a205932643
MD5 0a7ec391117b393fc479f51b88a61105
BLAKE2b-256 0b40721b0a240e36836b63911e62453f46a8b7b206ce66ef0ac3bac9401a43eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for coremind_ai-0.3.0rc1-py3-none-any.whl:

Publisher: publish-pypi.yml on Eclipseic1848/CoreMind

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page