Commit Graph

19 Commits

Author SHA1 Message Date
Pine 6a87496a4b fix: 统一桌面端登录与 token 管理逻辑,修复模型列表 401
- PineAgents provider base_url 改为动态使用 DEMO_API_BASE_URL(远程服务器)
- list_provider_info 支持从请求头透传 console 端 JWT,优先用于 /v1/models
- forward/forward_upload 未显式传 auth_header 时自动使用本地持久化 token
- auth_token_store 添加日志,便于排查 token 保存/加载问题
- fetch_models 超时增加到 15s,添加获取结果日志
2026-09-02 18:18:55 +08:00
Pine e3a81f6bf5 fix(api): getApiToken fallback reads JWT from user profile when qwenpaw_auth_token missing
桌面端部分构建路径将 OPC JWT 存于 pineagents_user_profile.token,
而 localStorage qwenpaw_auth_token 缺失导致 getApiToken() 返回空、
所有 API 请求无 Authorization -> 401。增加 fallback:仅当 profile.token
为三段式 JWT 时兜底,避免演示/占位 token 混入请求头。
2026-09-01 21:42:52 +08:00
Pine dcdcdeaad5 refactor(console): 工作分组菜单重构 + 五大工作页 + 工作台重做
菜单(工作):工作台/大厅/任务/服务/岗位/人才/财税(合并税务申报)/政策/政务/通知/信用;
移除 智能体助手、服务市场(旧)、消息中心、个人资料(路由保留兼容)

- 任务页:接单中/我的投标/被指派/我发布的 四 Tab(做单/交付/完成操作 + 发布者接单投标计数)
- 服务页:我下单的/我收到的/我发布的服务 三 Tab(订单全链路流转 + 服务下架)
- 岗位页:我发布的岗位 + 收到的投递(聚合展示)
- 人才页:我的档案编辑 + 我的沟通(站内会话列表 + 聊天抽屉 10s 轮询)
- 财税页:收支流水 + 税务申报 合并(Segmented 切换)
- 工作台重做:待办横幅(进行中任务/待接订单/待评标) + 六宫格入口 + 月度收入 + 政策速览
2026-09-01 21:35:54 +08:00
Pine 65fa9b3a11 feat(task): 载体端任务管理页面(平台级任务+本载体下架/上架,不可编辑)+pineagents 转发
- console: Carrier/Tasks.tsx 新增载体端任务管理页(列表+下架/上架 Popconfirm,无编辑入口)
- builtinRoutes/builtinMenu: core.car.tasks 路由与菜单(任务管理,order 25)
- api/modules/auth.ts: getCarrierTasks/hideCarrierTask/unhideCarrierTask + CarrierTaskItem 类型
- pineagents opc.py: /carrier/tasks、/carrier/tasks/{id}/hide|unhide 纯转发
- 清理上轮遗留 unused import(HallTasks authApi、Dashboard Progress)
2026-09-01 14:44:21 +08:00
Pine aa79f0a4d6 fix(market): 清除技能/插件/官方市场演示数据残留,全部改走 server-core 真实接口
- 删除 _DEMO_SKILLS、_PINEAGENTS_DEMO_PLUGINS、_PINEAGENTS_DEMO_OFFICIAL_PLUGINS
- Operator Dashboard/DataStats 删除硬编码统计,改真实接口聚合
- 修复下载代理 httpx 未 follow 302;端到端验证三市场返回真实商品、下载 sha256 一致
2026-09-01 11:22:34 +08:00
Pine c82d4a47a9 feat(task): 任务系统统一合并到大厅,删除独立任务/独立社区
- 删除旧任务广场 /opc/square(TaskSquare.tsx)与独立社区 /opc/community 路由;社区保留为大厅 tab(OpcCommunityView)
- HallTasks 抢单/投标改走 hallApi(/hall/tasks/grab|bid);hall.ts 新增 grab/grab-by-code/bid/doing/complete/deliver/recommend
- MyTasks 改真实聚合展示(承接/投标、交付走 /hall/tasks/deliver)
- Dashboard activeTasks 适配真实任务状态(移除无真实来源的进度圆环)
- auth.ts 删除旧 /opc/tasks API(getOpcTasks/grabOpcTask/bidOpcTask/deliverOpcTask),OpcTask 类型扩展真实字段
- pineagents 新增 hall.py 转发 /hall/* 与 /community/* 到 server-core;删除 /opc/tasks 失效代理
- 演示数据清除(上一轮):技能/插件/官方市场改真实接口、Operator Dashboard/DataStats 去硬编码
2026-09-01 11:22:28 +08:00
Pine 8faa207ccb feat(console): 桌面端多轮功能更新(认证/品牌/多语言/算力中心/大厅细节) 2026-08-31 23:43:00 +08:00
Pine 213eb1c806 feat(market): 桌面端市场适配(云超服实时源 + 定价购买/小程序码支付/状态轮询/已购校验 + 安装包下载代理) 2026-08-31 23:42:53 +08:00
Pine eb39352759 refactor(console): 大厅收敛为 Tab 容器 + 服务订单/发包方管理
- Hall.tsx 改为 antd Tabs 容器:任务/人才/岗位/服务/社区 五 Tab 页内切换;
  菜单收敛为单一「大厅」入口(/opc/tasks 等旧路由保留兼容)
- HallTasks:详情抽屉增加发包方管理面板(投标列表定标、报名选定、取消任务)
- HallServices:咨询升级为预约下单(预约时间+联系方式+需求);新增我的订单弹窗
  (买/卖双视角,接单/婉拒/开始/交付/确认完成/取消全链路)
- 五个厅页面拆分 View 组件供 Tab 容器复用(default 导出保留为独立页)
2026-08-31 23:22:23 +08:00
Pine a925e8f91f feat(console): OPC 大厅与社区(四厅 + 帖子流 + 实体载体)
- api/modules/hall.ts:/hall/* /community/* 全量请求封装
- Hall.tsx 大厅 Hub(四厅统计卡 + 社区入口)
- HallTasks.tsx 任务大厅:模式筛选/发布任务弹窗/详情抽屉(抢/投/报名,报名含名额与已报名态);旧 TaskSquare 保留为 /opc/square 兼容路由
- HallTalents(OPC/求职者 + 档案抽屉)、HallJobs(筛选 + 详情 + 投递)、HallServices(发布 + 详情 + 咨询)
- Community.tsx:线上社区(话题筛选 + 发帖 + 点赞)与实体社区(载体列表/详情/关注/申请入驻)
- 菜单新增 大厅/人才大厅/岗位大厅/服务大厅/社区,任务广场更名任务大厅
2026-08-31 22:58:58 +08:00
Pine a610c22f45 feat(compute): 算力中心充值(小程序码支付)与转发端点
- PineAgents 供应商按登录态注入 JWT(登出移除)
- 本地后端新增充值转发(packages/orders/pay-params/status/orders)与算力余额路由
- console 充值弹窗:套餐/自定义金额→小程序码→轮询到账;余额卡加充值入口;i18n 文案

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-30 22:32:04 +08:00
Pine b300c682a8 feat(profile): 桌面端账户管理「绑定小程序」—— 小程序码+扫码确认绑定
- 小程序行加「绑定」按钮 → Modal(bind-start小程序码, 轮询确认); auth.ts 加 bindMpStart
2026-08-26 12:48:17 +08:00
Pine f0ad772b92 feat(profile): 桌面端账户管理加登录绑定 —— 绑定/解绑 手机号·小程序·微信
- Account 页加「登录方式绑定」: 绑定手机号(验证码), 解绑 手机/小程序/微信; 展示绑定状态
- auth.ts 加 bindPhone(合并返新令牌)/unbind; UserProfile 加 phoneBound/wxBound/wxMiniBound
2026-08-26 12:37:19 +08:00
Pine 1f75cf6362 feat(auth): 登录页支持四种登录(账号/短信/微信扫码/小程序扫码)
- Login 页改 antd Tabs 四方式,PollingQr 用 antd QRCode 渲染+轮询 wx-qr/mp-qr
- auth.ts 加 sendCode/phoneLogin/wxQrStart/wxQrPoll/mpQrStart/mpQrPoll
2026-08-25 22:47:45 +08:00
Pine 0a5f4dd743 feat(models): PineAgents 模型卡市场风重构(含描述/价格/分类/免费徽标)
- ModelInfo 前端类型镜像后端新增字段 description/price/category/tags。
- PineAgentsModelCards:卡片改为市场风(品牌图标+名/id、描述 2 行、分类/能力/标签
  chips、免费徽标、价格行、启用开关+管理),网格自适应铺满整行(minmax 190px),
  勿套 providerCards(minmax 400px) 网格。
- index.module.less 新增 pineModel* 系列类,含 dark 与移动端覆盖。
- 新增 PineAgentsModelCards.test.tsx(描述/价格/分类/免费/降级/管理/开关),5 passed。

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-25 18:03:30 +08:00
Pine 729c7d86dc feat(opc): 客户端标记 X-Client:desktop(来源零推断)
- 所有 API 请求带 X-Client:desktop, server-core /auth 据此识别 source=desktop
2026-08-25 16:32:25 +08:00
Pine 6b5cda6a73 feat(opc): 算力中心页加「我的用量」(余额+本月按模型 token/费用)
- Compute.tsx 新增用量卡片: 余额/已用(¥), 总token/费用, 按模型表(请求/token/费用, quota→¥)
- authApi 增 getOpcComputeBalance/Usage; i18n zh 补充
2026-08-25 14:41:07 +08:00
Pine bfd5face4c feat(opc): 用户端算力中心页面(令牌/基础API/可用模型/价目)
- 新增 pages/portal/Opc/Compute.tsx: 基础 API 地址(一键复制)+我的令牌(创建/复制/删除)+可用模型+模型价目
- 注册路由 core.opc.compute(/opc/compute) + 侧边菜单(算力中心) + i18n(nav.portal.compute + role.opc.compute*, zh/en)
- authApi 新增 getOpcComputeBase/Models/Prices/Tokens + create/deleteOpcComputeToken, 调 server-core /opc/compute/*
2026-08-25 12:21:43 +08:00
Pine 9b30f681c6 feat: 智能体控制台前端(console)
- React+antd+zustand,注册表驱动路由/菜单/权限
- Tauri 桌面壳、后端托管 SPA、跨标签页消息队列
2026-08-23 22:43:18 +08:00