Catalog PyPI
PACKAGE EXPLORERView in registry

aasai

PyPI

A minimal CLI agent

agentaicliopenaitool-calling
Versions collected1
Direct dependencies9From release 0.2.9
Last observed20 Oct, 17:03 UTC

README

Version 0.2.9 documentation

aas

一个基于 OpenAI tool-calling 的 CLI 智能体,可通过工具调用读写文件、执行代码。

安装

pip install aasai

装完在任何目录运行 aas 或 aas --web。更新用 pip install -U aasai。

Windows:装到系统 Python(官方安装器已把 Scripts 加入 PATH)时命令直接可用,无需额外配置;若用 pip install --user 避免污染系统环境,需一次性把 %APPDATA%\Python\Python314\Scripts 加入用户 PATH。备用入口 python -m aas.main 不依赖 PATH。

配置

配置文件为 ~/.aas/config.json(用户目录,与源码分离)。首次使用前创建:

{
  "MODEL": "deepseek-chat",
  "DEEPSEEK_API_KEY": "你的密钥",
  "DEEPSEEK_BASE_URL": "https://api.deepseek.com/v1",
  "DEEPSEEK_MODELS": "deepseek-chat"
}
  • MODEL:当前模型名(必设,须在某供应商 {P}_MODELS 中登记)
  • 每个供应商三项:{P}_API_KEY / {P}_BASE_URL / {P}_MODELS(模型名逗号分隔)
  • P = 供应商名大写、连字符转下划线,如 ark-plan → ARK_PLAN

使用

终端模式:

aas

启动后输入内容对话;exit 退出。会话命令:/new 新会话、/list 列出、/switch N 切换、/model 切换默认模型。

Web 界面模式:

aas --web

浏览器打开 http://127.0.0.1:8765,获得带 Markdown 渲染、流式输出、工具调用可见、会话切换的聊天界面。

开发者

pip install -e .        # 可编辑安装,改代码即生效
  • 配置与会话存于 ~/.aas/,与源码分离,删除源码不影响数据。
  • 新增工具:新建 aas/tools/xxx.py → 在 aas/tools/__init__.py 加一行 → 生效。
  • 设计决策遵循 CONSTITUTION.md。

依赖

  • Python >= 3.11
  • openai
  • pydantic
  • ipython

发布

.\scripts\release.ps1 0.2.3

发布需要 .pypi-token(被 .gitignore 忽略)。

Downloads & popularity

2downloads
1-day window · source-reported counts19 Oct 2026
17587.50
2026-08-13: 98 · observed 2026-10-20T17:29:08.3581490Z · period 2026-08-13–2026-08-132026-08-14: 102 · observed 2026-10-20T17:29:08.3581490Z · period 2026-08-14–2026-08-142026-08-15: 11 · observed 2026-10-20T17:29:08.3581490Z · period 2026-08-15–2026-08-152026-08-16: 2 · observed 2026-10-20T17:29:08.3581490Z · period 2026-08-16–2026-08-162026-08-17: 8 · observed 2026-10-20T17:29:08.3581490Z · period 2026-08-17–2026-08-172026-08-18: 40 · observed 2026-10-20T17:29:08.3581490Z · period 2026-08-18–2026-08-182026-08-19: 1 · observed 2026-10-20T17:29:08.3581490Z · period 2026-08-19–2026-08-192026-08-20: 103 · observed 2026-10-20T17:29:08.3581490Z · period 2026-08-20–2026-08-202026-08-21: 6 · observed 2026-10-20T17:29:08.3581490Z · period 2026-08-21–2026-08-212026-08-22: 2 · observed 2026-10-20T17:29:08.3581490Z · period 2026-08-22–2026-08-222026-08-23: 15 · observed 2026-10-20T17:29:08.3581490Z · period 2026-08-23–2026-08-232026-08-24: 11 · observed 2026-10-20T17:29:08.3581490Z · period 2026-08-24–2026-08-242026-08-25: 7 · observed 2026-10-20T17:29:08.3581490Z · period 2026-08-25–2026-08-252026-08-26: 3 · observed 2026-10-20T17:29:08.3581490Z · period 2026-08-26–2026-08-262026-08-27: 6 · observed 2026-10-20T17:29:08.3581490Z · period 2026-08-27–2026-08-272026-08-28: 88 · observed 2026-10-20T17:29:08.3581490Z · period 2026-08-28–2026-08-282026-08-29: 16 · observed 2026-10-20T17:29:08.3581490Z · period 2026-08-29–2026-08-292026-08-30: 94 · observed 2026-10-20T17:29:08.3581490Z · period 2026-08-30–2026-08-302026-08-31: 175 · observed 2026-10-20T17:29:08.3581490Z · period 2026-08-31–2026-08-312026-09-01: 17 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-01–2026-09-012026-09-02: 100 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-02–2026-09-022026-09-03: 111 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-03–2026-09-032026-09-04: 125 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-04–2026-09-042026-09-05: 26 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-05–2026-09-052026-09-06: 8 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-06–2026-09-062026-09-07: 14 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-07–2026-09-072026-09-08: 13 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-08–2026-09-082026-09-09: 15 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-09–2026-09-092026-09-10: 7 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-10–2026-09-102026-09-11: 7 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-11–2026-09-112026-09-12: 29 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-12–2026-09-122026-09-13: 4 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-13–2026-09-132026-09-14: 8 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-14–2026-09-142026-09-15: 2 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-15–2026-09-152026-09-16: 22 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-16–2026-09-162026-09-17: 1 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-17–2026-09-172026-09-18: 36 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-18–2026-09-182026-09-20: 5 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-20–2026-09-202026-09-21: 1 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-21–2026-09-212026-09-22: 1 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-22–2026-09-222026-09-24: 7 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-24–2026-09-242026-09-25: 1 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-25–2026-09-252026-09-26: 1 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-26–2026-09-262026-09-27: 10 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-27–2026-09-272026-09-28: 11 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-28–2026-09-282026-09-29: 18 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-29–2026-09-292026-09-30: 8 · observed 2026-10-20T17:29:08.3581490Z · period 2026-09-30–2026-09-302026-10-01: 1 · observed 2026-10-20T17:29:08.3581490Z · period 2026-10-01–2026-10-012026-10-03: 1 · observed 2026-10-20T17:29:08.3581490Z · period 2026-10-03–2026-10-032026-10-05: 16 · observed 2026-10-20T17:29:08.3581490Z · period 2026-10-05–2026-10-052026-10-06: 2 · observed 2026-10-20T17:29:08.3581490Z · period 2026-10-06–2026-10-062026-10-07: 3 · observed 2026-10-20T17:29:08.3581490Z · period 2026-10-07–2026-10-072026-10-08: 6 · observed 2026-10-20T17:29:08.3581490Z · period 2026-10-08–2026-10-082026-10-09: 29 · observed 2026-10-20T17:29:08.3581490Z · period 2026-10-09–2026-10-092026-10-10: 35 · observed 2026-10-20T17:29:08.3581490Z · period 2026-10-10–2026-10-102026-10-11: 10 · observed 2026-10-20T17:29:08.3581490Z · period 2026-10-11–2026-10-112026-10-12: 1 · observed 2026-10-20T17:29:08.3581490Z · period 2026-10-12–2026-10-122026-10-13: 26 · observed 2026-10-20T17:29:08.3581490Z · period 2026-10-13–2026-10-132026-10-14: 1 · observed 2026-10-20T17:29:08.3581490Z · period 2026-10-14–2026-10-142026-10-15: 8 · observed 2026-10-20T17:29:08.3581490Z · period 2026-10-15–2026-10-152026-10-16: 2 · observed 2026-10-20T17:29:08.3581490Z · period 2026-10-16–2026-10-162026-10-17: 10 · observed 2026-10-20T17:29:08.3581490Z · period 2026-10-17–2026-10-172026-10-18: 1 · observed 2026-10-20T17:29:08.3581490Z · period 2026-10-18–2026-10-182026-10-19: 2 · observed 2026-10-20T17:29:08.3581490Z · period 2026-10-19–2026-10-19
13 Aug19 Oct

pypistats · 64 observations shown. Missing days are unknown. Source category: overall: without mirrors.

View observed values
Date / source periodValueObserved at
2026-10-19 – 2026-10-1922026-10-20T17:29:08.3581490Z
2026-10-18 – 2026-10-1812026-10-20T17:29:08.3581490Z
2026-10-17 – 2026-10-17102026-10-20T17:29:08.3581490Z
2026-10-16 – 2026-10-1622026-10-20T17:29:08.3581490Z
2026-10-15 – 2026-10-1582026-10-20T17:29:08.3581490Z
2026-10-14 – 2026-10-1412026-10-20T17:29:08.3581490Z
2026-10-13 – 2026-10-13262026-10-20T17:29:08.3581490Z
2026-10-12 – 2026-10-1212026-10-20T17:29:08.3581490Z
2026-10-11 – 2026-10-11102026-10-20T17:29:08.3581490Z
2026-10-10 – 2026-10-10352026-10-20T17:29:08.3581490Z
2026-10-09 – 2026-10-09292026-10-20T17:29:08.3581490Z
2026-10-08 – 2026-10-0862026-10-20T17:29:08.3581490Z
2026-10-07 – 2026-10-0732026-10-20T17:29:08.3581490Z
2026-10-06 – 2026-10-0622026-10-20T17:29:08.3581490Z
2026-10-05 – 2026-10-05162026-10-20T17:29:08.3581490Z
2026-10-03 – 2026-10-0312026-10-20T17:29:08.3581490Z
2026-10-01 – 2026-10-0112026-10-20T17:29:08.3581490Z
2026-09-30 – 2026-09-3082026-10-20T17:29:08.3581490Z
2026-09-29 – 2026-09-29182026-10-20T17:29:08.3581490Z
2026-09-28 – 2026-09-28112026-10-20T17:29:08.3581490Z
2026-09-27 – 2026-09-27102026-10-20T17:29:08.3581490Z
2026-09-26 – 2026-09-2612026-10-20T17:29:08.3581490Z
2026-09-25 – 2026-09-2512026-10-20T17:29:08.3581490Z
2026-09-24 – 2026-09-2472026-10-20T17:29:08.3581490Z
2026-09-22 – 2026-09-2212026-10-20T17:29:08.3581490Z
2026-09-21 – 2026-09-2112026-10-20T17:29:08.3581490Z
2026-09-20 – 2026-09-2052026-10-20T17:29:08.3581490Z
2026-09-18 – 2026-09-18362026-10-20T17:29:08.3581490Z
2026-09-17 – 2026-09-1712026-10-20T17:29:08.3581490Z
2026-09-16 – 2026-09-16222026-10-20T17:29:08.3581490Z
2026-09-15 – 2026-09-1522026-10-20T17:29:08.3581490Z
2026-09-14 – 2026-09-1482026-10-20T17:29:08.3581490Z
2026-09-13 – 2026-09-1342026-10-20T17:29:08.3581490Z
2026-09-12 – 2026-09-12292026-10-20T17:29:08.3581490Z
2026-09-11 – 2026-09-1172026-10-20T17:29:08.3581490Z
2026-09-10 – 2026-09-1072026-10-20T17:29:08.3581490Z
2026-09-09 – 2026-09-09152026-10-20T17:29:08.3581490Z
2026-09-08 – 2026-09-08132026-10-20T17:29:08.3581490Z
2026-09-07 – 2026-09-07142026-10-20T17:29:08.3581490Z
2026-09-06 – 2026-09-0682026-10-20T17:29:08.3581490Z
2026-09-05 – 2026-09-05262026-10-20T17:29:08.3581490Z
2026-09-04 – 2026-09-041252026-10-20T17:29:08.3581490Z
2026-09-03 – 2026-09-031112026-10-20T17:29:08.3581490Z
2026-09-02 – 2026-09-021002026-10-20T17:29:08.3581490Z
2026-09-01 – 2026-09-01172026-10-20T17:29:08.3581490Z
2026-08-31 – 2026-08-311752026-10-20T17:29:08.3581490Z
2026-08-30 – 2026-08-30942026-10-20T17:29:08.3581490Z
2026-08-29 – 2026-08-29162026-10-20T17:29:08.3581490Z
2026-08-28 – 2026-08-28882026-10-20T17:29:08.3581490Z
2026-08-27 – 2026-08-2762026-10-20T17:29:08.3581490Z
2026-08-26 – 2026-08-2632026-10-20T17:29:08.3581490Z
2026-08-25 – 2026-08-2572026-10-20T17:29:08.3581490Z
2026-08-24 – 2026-08-24112026-10-20T17:29:08.3581490Z
2026-08-23 – 2026-08-23152026-10-20T17:29:08.3581490Z
2026-08-22 – 2026-08-2222026-10-20T17:29:08.3581490Z
2026-08-21 – 2026-08-2162026-10-20T17:29:08.3581490Z
2026-08-20 – 2026-08-201032026-10-20T17:29:08.3581490Z
2026-08-19 – 2026-08-1912026-10-20T17:29:08.3581490Z
2026-08-18 – 2026-08-18402026-10-20T17:29:08.3581490Z
2026-08-17 – 2026-08-1782026-10-20T17:29:08.3581490Z
2026-08-16 – 2026-08-1622026-10-20T17:29:08.3581490Z
2026-08-15 – 2026-08-15112026-10-20T17:29:08.3581490Z
2026-08-14 – 2026-08-141022026-10-20T17:29:08.3581490Z
2026-08-13 – 2026-08-13982026-10-20T17:29:08.3581490Z

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.2.94 Sept 20269

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:03 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:1b5256552ebd3290025918f824db97d7cdddc1017400d1f2e40ba10e0e600493