Skip to content
iHeyTangPublic

About

AI Creative Platform

Resources

Stars

25 stars

Watchers

1 watching

Forks

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 layer 和 agent layer 会有大量通用的实现。使用 Typescript 可以完成从前端到应用服务到智能体服务的全栈无缝开发。

致谢

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

About

AI Creative Platform

Resources

Stars

25 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages