Skip to main content

aas

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

定位

不是
信任 AI、方便第一 防备 AI、安全优先
一句话提示词 + 通用工具 几万字工具定义 + 受限工具
极简、单用户、个人工具 重武器、多用户、通用产品

价值在"轻",不在"功能多"。任何增加重量的优化,都是对它的背叛。 期待被更简单的方案吞噬——被吞噬是成功,不是失败。

安装

pip install aasai

装完在任何目录运行 aasaas --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-planARK_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

Download files

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

Source Distribution

aasai-0.1.1.tar.gz (34.0 kB view details)

Uploaded Source

Built Distribution

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

aasai-0.1.1-py3-none-any.whl (34.8 kB view details)

Uploaded Python 3

File details

Details for the file aasai-0.1.1.tar.gz.

File metadata

  • Download URL: aasai-0.1.1.tar.gz
  • Upload date:
  • Size: 34.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for aasai-0.1.1.tar.gz
Algorithm Hash digest
SHA256 1bdf7e45802c3b7fed2e9237c03d6b7237f384a3fce380d741af14bcaf9611e4
MD5 cc61487d40d8a45dda813e9c997f0a88
BLAKE2b-256 d3d62880b40790f4bdbe17fa511672bf0081a925f2a1aaa39ce743c6eda0db23

See more details on using hashes here.

File details

Details for the file aasai-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: aasai-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 34.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for aasai-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e822ea758d164681b2c8cc854ea7974765990e3aaa97e055809641fd0c692ffa
MD5 24ff41c5e7306391c50fec97d36e6357
BLAKE2b-256 5f1307509d4f0500a92a6eeafa6c31913c5296250392d72b1ddde70cec99c0b0

See more details on using hashes here.

Release history Release notifications | RSS feed

0.2.0

2 files

This release

0.1.1 This release

2 files

0.1.0

2 files

Supported by

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