Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

【2026飞猪AI旅行创新大赛】TripBlocks — 模块化旅行计划台

未关闭
#203 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
5/5
预计耗时
一周以上
新手友好度
25/100
Issue 类型
功能
描述清晰度
基本清楚
活跃度
活跃
技术栈
javascript, node.js, react, tailwindcss, vite
领域
ai, frontend, web-dev

调研方向

The issue describes a complete travel planning application and lists React, Vite, Tailwind CSS, dnd-kit, and the Node server bridge, but does not point to a specific change or file. Start by reviewing the project structure and local setup with npm install and npm run dev:all; the issue does not define a specific completion condition for a contribution.

由索引模型根据 Issue 内容生成。

描述

参赛项目名称

TripBlocks — A calmer way to plan a trip, block by block.

团队 / 作者与奖品领取人

  • 团队名称:TripBlocks
  • 主要提交人 GitHub ID(仅 1 位,必填):37chengshan
  • 其他成员(可选,仅用于署名):无

旅行场景与目标用户

面向 5–10 天城市自由行的个人 / 双人旅行者。真实痛点是:跨天排期、交通衔接、预算、体力节奏和「搜索结果很多但无法取舍」同时发生;传统行程表只能记录,不能帮助做决定。

TripBlocks 把行程变成可以拖拽、可以呼吸的模块:交通、住宿、体验、吃饭和留白都是块;AI 和真实飞猪库存一起参与「这一周怎么过」,而不是再做一个一次性攻略聊天框。

我做了什么

  • 模块化 board:7 天横向计划板,跨天拖拽;点击块可编辑时间、地点、预算、备注。
  • FlyAI 实时库存:接入官方 @fly-ai/flyai-cli,服务端 /api/flyai 调用 search-hotel / search-poi;展示真实酒店与京都景点、图片、价格和飞猪预订链接,支持直接加入某一天。
  • Wander(百炼 Managed Agent):读取完整行程上下文,针对「Day 5 太重」这类问题给出具体调整;建议以 block 卡呈现,用户确认后才写入,不自动改行程。
  • Route map / Budget:路线可视化、每日消费构成、预算余量、已知冲突提示。
  • 工程完整度:React + Vite + Tailwind v4 + dnd-kit;本地持久化;生产构建;服务端不向前端暴露 Key。

百炼使用说明(必填)

  • 百炼能力 / 模型:阿里云百炼 Managed Agent(托管会话、工具执行、事件流);Agent 侧使用 auto 模型路由(账单商品名为 AutoModel)。
  • 调用方式:百炼 CLI bl → bl managed-agent session run;由本地 Node /api/agent 代理调用,前端不保存任何 Key。
  • 使用环节与输入输出:用户主动提问时,服务端把当前 7 天行程(天、时间、地点、花费、备注)作为上下文送入 Managed Agent;Agent 返回 2–4 句具体建议,并可附一个结构化建议块;前端展示、用户确认后写入计划。无轮询、无自动改行程。
  • Skill 名称:FlyAI(官方 alibaba-flyai/flyai-skill,运行时通过 @fly-ai/flyai-cli 调用 search-hotel / search-poi)。
  • 其他工具 / 技术栈:React 19、Vite 7、Tailwind CSS v4、dnd-kit、Node HTTP bridge。

效果展示

30 秒 Demo 视频(MP4)

TripBlocks cover

TripBlocks home

FlyAI live stays

移动端:https://raw.githubusercontent.com/37chengshan/tripblocks/main/docs/screenshots/mobile-home.png

项目链接与复现方式

  • GitHub:https://github.com/37chengshan/tripblocks
  • 运行:
    npm install
    npm run dev:all
    
    打开 http://127.0.0.1:5173。
  • FlyAI:npx flyai config set FLYAI_API_KEY "your-key"(Key 不进入仓库)。
  • Managed Agent:agent/agents.yaml + agent/agents.state.json;服务端通过 bl managed-agent session run 调用。
  • 说明:当前没有在线 Demo 域名;本地运行即可复现。截图来自真实运行。

踩坑记录(可选)

比赛环境里百炼账号的 API Key / 模型权限当前返回 401/403,因此演示时 Agent 不可用会明确降级到本地 fallback(前端仍保留不调用模型的确定性草稿)。Managed Agent 的调用链、Vault 绑定和 /api/agent 已接好,恢复有权限的 Key 后即可直接走百炼;FlyAI 实时酒店/景点库存当前独立可用。

主要语言
HTML
星标
11
派生
3
PR 合并指标
30 天内没有已合并 PR

环境准备

这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

modelstudioai/modelstudioai.github.io 的其他 Issue

查看 modelstudioai/modelstudioai.github.io 的全部 Issue

相似的 Issue

更多 AI Infra & Agents Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。