Mola Helper:一个轻量级、可扩展的 LLM Agent 框架

0 阅读3分钟

开源推荐 | Mola Helper:一个轻量级、可扩展的 LLM Agent 框架

前言

在大语言模型(LLM)飞速发展的今天,如何快速构建一个属于自己的智能 Agent 助手?今天给大家推荐一个开源项目——Mola Helper,一个轻量级、高度可扩展的 LLM Agent 框架,让你轻松拥有一个能查论文、管邮件、整理文件的智能助手!


项目简介

Mola Helper 是一个基于 Python 开发的智能 Agent 框架,核心设计理念是轻量、灵活、可扩展。它通过 JSON 结构化的工具调用机制,实现了 LLM 与外部工具的无缝交互。

GitHub 地址:github.com/molamola-xt…


核心特性

1. 多 LLM 支持

支持多种主流大模型后端,配置灵活:

提供商说明
Ollama本地部署,隐私安全
豆包字节跳动云端服务
SiliconFlow国内优质 API 服务

只需修改配置文件即可切换模型,无需改动代码。

2. 技能系统

项目采用技能驱动的设计模式,每个技能都是一个独立的文件,包含详细的工具调用规则。目前已内置:

  • arXiv 论文搜索:一键查询最新学术论文,支持智能主题提取和多语言适配
  • 邮箱助手:智能管理未读邮件,自动过滤垃圾邮件,汇总重要信息
  • 文件夹整理:自动分类整理文件
  • 本地时间读取:获取当前时间

3. 记忆系统

采用双记忆架构,让 Agent 具备上下文感知能力:

  • 工作记忆:记录任务执行状态,确保流程完整性
  • 上下文记忆:保存对话历史,实现连贯的多轮交互

4. JSON-First 设计

所有 Agent 输出均为标准 JSON 格式,确保工具调用的可预测性和稳定性。这种设计让 Agent 的行为更加可控,便于调试和扩展。


使用场景

学术研究

直接对话即可查询 arXiv 论文,Agent 会自动:

  • 提取核心主题并翻译为英文检索词
  • 返回结构化的论文列表
  • 给出专业的总结分析

邮件管理

一句话整理邮箱,Agent 会:

  • 获取所有未读邮件
  • 智能过滤垃圾邮件
  • 汇总重要邮件信息(如比赛通知会提取平台和时间)

文件整理

自动分析文件夹内容,按类型分类整理。


架构设计

整体架构清晰简洁:

用户输入 → Chat模块(构建Prompt + 调用LLM) → JSON解析 → 工具调用 → 执行结果

各模块职责明确:

  • agent_config.py:配置管理
  • chat.py:核心对话逻辑
  • Memory.py:记忆系统
  • caller.py:工具调用器
  • tool_config.py:工具注册
  • skills/:技能定义目录

项目亮点

  1. 轻量级:核心代码简洁,易于理解和二次开发
  2. 模块化:配置、记忆、工具调用各司其职,耦合度低
  3. 可扩展:技能系统让功能扩展变得简单,只需添加技能文件即可
  4. 实用性强:内置邮件管理、论文搜索等高频场景,开箱即用

总结

如果你正在寻找一个轻量、易上手、可扩展的 Agent 框架,Mola Helper 是一个非常不错的选择。无论是学习 Agent 开发,还是构建个人智能助手,它都能满足你的需求。

项目地址:github.com/molamola-xt…

如果觉得有用,欢迎 Star 支持!


作者:Tianqi Xue
技术栈:Python / LLM / Agent / IMAP / arXiv API