Skip to main content

ChatBrowser

ChatBrowser: ChatArch browser runtime and artifact identity package

文档入口:https://arch.gh.wzhecnu.cn/ChatBrowser/

按场景选择文档:

场景 文档
第一次安装、运行命令行、确认包可用 CLI 树
校对当前包有哪些一等能力和边界 能力地图
从 Python 代码调用包能力 接口树

快速开始

pip install -e ".[dev]"
chatbrowser --help
chatbrowser --version
python -m pytest -q
python -m build

命令行规范

这个模板默认依赖 chatstyle>=0.1.0,<0.2.0chatenv>=0.2.0,<0.3.0,新增命令应优先使用:

  • CommandSchema / CommandField 描述输入。
  • add_interactive_option() 提供统一 -i/-I
  • resolve_command_inputs() 统一缺参补问、默认值、TTY 与校验。
  • 默认生成 config.pychatenv.configs 入口点,使包可被 ChatEnv 发现;只有明确不需要 ChatEnv 接入时才使用 --without-chatenv-provider

目录结构

  • src/:包源码
  • tests/code-tests/:代码测试和历史测试迁移
  • tests/cli-tests/:真实 CLI 测试,doc-first
  • tests/mock-cli-tests/:mock/fake CLI 测试,doc-first
  • docs/:长期维护文档,由 mkdocs 构建

开发说明

扩展脚手架前,先阅读 DEVELOP.mdAGENTS.md

Download files

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

Source Distribution

chatbrowser-0.0.1.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

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

chatbrowser-0.0.1-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file chatbrowser-0.0.1.tar.gz.

File metadata

  • Download URL: chatbrowser-0.0.1.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for chatbrowser-0.0.1.tar.gz
Algorithm Hash digest
SHA256 c21096f9c901163cfc97f6528c6d9679ad1590b5c01c5182a0e2c71ddb43aa80
MD5 5daed221550b6e32a613294535c18be1
BLAKE2b-256 8dc647d6df4cd9f00b8ac47b5728dcadb98c88c1d07fe8a16eaa9e58b956f541

See more details on using hashes here.

File details

Details for the file chatbrowser-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: chatbrowser-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for chatbrowser-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 185e35d3151d9a222b9abcd62915c130a58619333c3c427d56cb80fff8696b40
MD5 f4265a9120bae04b5e996ba5529bfd04
BLAKE2b-256 6cfce732d694b8ff2b3fcbfdd247a6d014dc61f92497c5bed176a25985b3b379

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