Repolode
tao12345666333

tao12345666333/ankaloop

一个开箱即用的 Python 编程智能体运行时,可在终端、HTTP/WebSocket 服务和 Telegram 中使用。

可替代:Claude Code

Star
57
Fork
10
未关闭 Issue
0
最近提交
前天

这是什么?

AnkaLoop 是一个基于 Python 的编程智能体,可在本地或自托管服务器上运行。内置读取、搜索、编辑和执行代码的工具,并支持持久化会话、AGENTS.md 项目规则和长期记忆,使工作内容不局限于单次提示。

同一套核心运行时可通过命令行、基于 FastAPI 的 HTTP/WebSocket 服务以及可选的 Telegram 机器人使用。内置 explorer、planner、coder、focused_coder 等角色负责委派的子任务,MCP 服务器(stdio 或 HTTP/SSE)可扩展工具集。技能、斜杠命令和钩子让团队能按项目定制行为。

支持 OpenAI、Anthropic、GMI 以及任何兼容 OpenAI 接口的端点,通过 TOML 文件配置。还包含 OpenTelemetry 链路追踪和兼容 cron 的自动化任务。

核心功能

  • 01内置读取、搜索、编辑、补丁和 shell 命令执行工具
  • 02持久化会话,支持历史搜索和长期记忆
  • 03可将任务委派给 explorer、planner、coder、focused_coder 等角色
  • 04支持通过 stdio 或 HTTP/SSE 接入 MCP 服务器
  • 05技能、斜杠命令和工具调用前后钩子可按项目配置
  • 06提供支持流式输出和取消的 HTTP/WebSocket 服务及 Telegram 机器人

适用场景

  • 在终端中让编程智能体直接操作本地代码仓库
  • 搭建共享的智能体服务,供团队成员远程连接
  • 离开电脑时通过 Telegram 与编程智能体交互
  • 通过 MCP 服务器为智能体接入内部工具

快速上手

  1. 1

    使用 pip 从 PyPI 安装 AnkaLoop

    python -m pip install ankaloop
  2. 2

    通过交互式向导配置模型提供商

    anka init
  3. 3

    在当前项目中启动智能体

    anka

使用前须知

  • 需要 Python 3.11 或更高版本以及受支持模型提供商的凭证。
  • 项目仍在积极开发中,接口可能发生变化。

收录于专题

标签

常见问题

ankaloop 是什么?
一个开箱即用的 Python 编程智能体运行时,可在终端、HTTP/WebSocket 服务和 Telegram 中使用。 AnkaLoop 是一个基于 Python 的编程智能体,可在本地或自托管服务器上运行。内置读取、搜索、编辑和执行代码的工具,并支持持久化会话、AGENTS.md 项目规则和长期记忆,使工作内容不局限于单次提示。
ankaloop 可以免费使用吗?用的什么许可证?
ankaloop 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
ankaloop 还在维护吗?
活跃维护中。ankaloop 最近一次提交是在 2026年11月6日。
ankaloop 适合用来做什么?
在终端中让编程智能体直接操作本地代码仓库 搭建共享的智能体服务,供团队成员远程连接 离开电脑时通过 Telegram 与编程智能体交互 通过 MCP 服务器为智能体接入内部工具
ankaloop 怎么安装和运行?
使用 pip 从 PyPI 安装 AnkaLoop: python -m pip install ankaloop 通过交互式向导配置模型提供商: anka init 在当前项目中启动智能体: anka
在哪里获取 ankaloop?
源代码和安装说明在 GitHub 上:https://github.com/tao12345666333/ankaloop

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目