Skip to content

iHeyTang/HeyFun

Repository files navigation

HeyFun

项目特点

HeyFun 是一个全领域通用人工智能助手,致力于成为 AI 时代的全能伙伴。无论你是需要日常辅助、专业工作支持,还是想要构建自定义智能体,HeyFun 都能提供强大而灵活的能力。

一个助手,覆盖全领域

  • 通用智能助手:无需在不同工具间切换,一个助手即可处理信息查询、内容创作、任务规划、代码开发等各类需求
  • 自动专业转换:助手会根据你的任务需求,智能转换为对应领域的专业助手,提供更精准的专业支持
  • 全场景覆盖:从日常的天气查询、网页浏览,到专业的内容生成、代码执行、数据分析,再到复杂的工作流编排,一应俱全

丰富的原生能力

  • 内容创作:支持图片、视频、音频、音乐的生成,以及演示文稿的自动创建
  • 信息获取:网络搜索、图片搜索、百科查询,快速获取所需信息
  • 自动化操作:浏览器自动化能力,可帮你浏览网页、提取内容、下载资源
  • 沙箱代码执行:隔离安全的代码执行环境,支持 Python、Node.js 等脚本运行,文件和数据持久化保存

灵活的能力扩展

  • 提示词动态构建:根据任务需求,自动检索相关知识片段并生成针对性的工作指导,让助手以最适合的方式完成任务
  • 工具动态发现:助手能够根据任务需求,自动发现和调用工具库中的相关工具
  • MCP 协议集成:支持集成符合 MCP 标准的工具和服务,轻松扩展功能边界
  • 个性化定制:开发者可以快速构建和验证垂类 AI Agent,打造专属的智能助手

项目愿景

  1. 通用领域全能 AI 助手,为 AI 时代的超级个体和一人公司提供最有力的支持
  2. 专精领域 AI 智能体的快速开发验证,为垂类 AI Agent 提供最好的效率平台

环境准备

  1. 安装 node 环境
# 按照流程安装完毕后,通过命令确认安装成功
$ node -v
# 输出版本号表示安装成功
# v20.19.0
  1. 安装 bun 包管理器
# Linux & MacOS
$ curl -fsSL https://bun.sh/install | bash

# Windows
$ powershell -c "irm bun.sh/install.ps1 | iex"

启动项目

  1. 克隆仓库:
$ git clone https://github.com/iHeyTang/HeyFun.git
$ cd HeyFun
  1. 安装项目依赖
# 安装项目依赖
$ bun install
  1. 环境变量配置
# 拷贝 apps/app/.env.example 并按照注释提示修改环境变量
$ cp apps/app/.env.example apps/app/.env
  1. 初始化数据库

项目使用 PostgreSQL 作为持久化数据库。可使用 Docker 容器 来启动数据库服务

# 启动 docker 容器 并自动创建 名为 heyfun 的数据库
$ docker run --name heyfun-db -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -e POSTGRES_DB=heyfun -d -p 5432:5432 postgres
# 若第一次启动项目,需要先初始化数据库,此命令会自动将表结构同步进相应配置的数据库中
$ npx prisma db push
  1. 项目启动
# 开启项目
$ bun dev

# 开启 upstash local mode
npx @upstash/qstash-cli@latest dev

启动完毕后,打开 http://localhost:7100 即可查看

Star History

Star History Chart

说明

原项目为 Fork OpenManus,目前已归档至分支 openmanus 下。 当前默认分支 main 为使用 Typescript 的重构版本。

为什么要用 Typescript 重构? 本项目致力于构建一个全栈可定制的 AGI 应用。在 app layeragent layer 会有大量通用的实现。使用 Typescript 可以完成从前端到应用服务到智能体服务的全栈无缝开发。

致谢

本项目灵感源自 OpenManus First Hackathon。在 OpenManus 的极客社区中,我不仅获得了前沿的技术交流机会,更在开源协作与创新氛围中收获了宝贵的成长。正是 OpenManus 提供的开放平台和技术支持,让 HeyFun 得以从想法落地为现实。在此,衷心感谢 OpenManus 及其社区对我的启发与帮助,愿我们共同推动 AI 技术的极客探索与无限可能!

About

AI Creative Platform

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors