Skip to content

Releases

Hob v1.6.0

Choose a tag to compare

@FFatTiger FFatTiger released this 11 Nov 03:17

What's new in 1.6.0

Groups

  • Bring several assistants into one group, let the group owner take an unaddressed message, and use @ to send a message to a specific member.
  • Jobs, questions, files and results stay in the group where they were created, so the whole team can follow the work.
  • Create a group with one or more assistants, including collapsed assistants, or copy the members and owner of an existing group.
  • The built-in agile team gives a new installation a ready-to-use group with dedicated roles for product, architecture, development, testing and release.
  • Set each member's conversation and default job model for a particular group, or let them follow the assistant's own settings.
  • When a member's reply fails, the message shows whom to mention to retry.

Topics and workflows

  • Open a topic for a project or a longer discussion, keep its messages separate from the group's main timeline, and see topic activity from the group overview.
  • Choose a group workflow such as software development, with the matching tools and guidance available only where that workflow applies.
  • Close and reopen topics without losing their history, and keep topic-specific unread counts, activity and work visible in the sidebar.

Projects

  • Turn a group request into a project with a clarification card that can ask several questions at once, explain why each decision matters, and recommend an answer.
  • Keep the original request, clarifications, requirements, acceptance criteria and conclusion together in a project record.
  • Split a project into ordered subtasks; once execution starts, Hob starts each ready subtask as a job under its assigned member, in the project's working directory when one is set.
  • Track member and user subtasks in one progress view, with task results and handoffs appearing in the relevant topic.
  • Let acceptance subtasks report each criterion with evidence, send failed work back for another round, and finish with a clear conclusion.
  • Interrupted subtasks and jobs that fail to start show as blocked, with the reason sent to the project owner; project records include job IDs.

Conversations and interface

  • View large images in a dedicated viewer with zoom, scrolling, dragging and download controls on desktop and mobile.

  • See running jobs in the title bar, jump back to their cards, and find the newest messages from a button above the composer.

  • Keep the task panel ordered by when each round began, and return the assistant status to a neutral thinking state after a tool finishes.

  • Manage assistants, groups and topics from the main assistant's conversation while keeping every change visible in the relevant timeline.

  • The desktop home shows a greeting, counts of decisions and active work, and a composer for the main assistant; the sidebar home button returns there and closes open panels.

  • Tables in conversations and job details size columns to their contents and scroll horizontally when needed, and job details can expand to full width.

  • Panel headers show a back button for a single page and offer a close button when several pages are stacked.

  • Interrupted replies show a failure and its cause instead of displaying a provider's error as an assistant message.

  • Dropdowns use Hob's own menu, aligned with the surrounding fields in light and dark themes.

  • Tap an image waiting in the composer to view it full screen.

  • On mobile, going back after opening a job from the home list returns to the home list in one step; job details no longer open the keyboard; the group name in the header stays on one line; and the chat stays where it is when the live connection reconnects.

  • Opening a running job from the desktop home shows the conversation and job details together.

  • If the group list fails to load, Hob retries it automatically.

Scheduled jobs in groups

  • A group's scheduled jobs are handled by the group owner. When one fires, a note appears in the group and the owner decides what to do, including opening several projects or topics from a single run.
  • Creating a scheduled job, or changing its check script, runs the script once and reports the result, so a broken script is caught right away.
  • Deleting a scheduled job reports which one was removed and which remain.

Reliability

  • Conversations compact the same way jobs do, close to the model's context limit, instead of at a fixed 100K tokens.
  • Images sent in a group reach the members' models.
  • A corrupted data file is reported at startup with its path, instead of being treated as empty.
  • Delegation results are saved until the receiving conversation has them, so a restart does not lose or repeat them.
  • When creating an assistant, its scheduled jobs are validated and the result is reported accurately.

Skills

  • Turn a completed job's reusable work into a skill in the same job session, including jobs started by group members, with changes recorded as a new skill version and visible on the job card.

Jobs

  • Add prerequisite jobs when dispatching work, so dependent jobs wait without consuming a concurrency slot and stop clearly when a prerequisite fails.
  • Keep a job in execution while it waits for an answer, so its activity and status match what is actually happening.
  • Messages sent directly to a job are recorded in the assistant's conversation without starting a reply, so later questions and results have their context.
  • Open a job's desktop from its detail view to see the screen belonging to the assistant responsible for it.

1.6.0 更新内容

群

  • 把几个助手放进同一个群,不点名时由群主接话,输入 @ 可以指定成员。
  • 任务、问题、文件和结果都留在发起它们的群里,团队成员能在同一处跟进进展。
  • 建群时可以选择一个或多个助手,包括收起的助手,也可以照着已有群复制成员和群主。
  • 新装时自带敏捷团队群,产品、架构、开发、测试和发布各有对应成员。
  • 可以为群里的每位成员单独设置对话模型和默认任务模型,只在这个群生效;不设就跟随助手自己的设置。
  • 群成员回复失败时,提示会写明 @ 哪位成员重试。

话题和工作方式

  • 群里可以为项目或需要持续讨论的事情开话题,话题消息和综合分开保存,群里能看到各话题的动静。
  • 群可以选择软件开发等工作方式,只有适用的群才会出现对应的工具和做法。
  • 话题可以关闭后重新打开,历史消息保留,左栏继续显示话题自己的未读、活动和事项状态。

事项

  • 可以把群里的需求立成事项,用一张问题卡一次问几个问题,每题说明为什么要定并给出推荐。
  • 原始需求、需求澄清、需求说明、验收标准和结论都集中在事项记录里。
  • 事项可以拆成有先后顺序的子任务,开始执行后 Hob 按前置顺序以成员的名义开任务;拆分时可以指定工作目录,子任务都在那里做。
  • 成员子任务和用户子任务在同一处显示,任务结果和交接过程回到对应的话题。
  • 验收子任务可以逐条提交证据,没通过的部分能交回修改后再验,最后留下清楚的结论。
  • 被重启打断或无法启动的子任务会标为受阻,原因会告诉负责人;事项记录也会列出任务编号。

对话和界面

  • 大图改用独立查看器,电脑和手机都支持缩放、滚动、拖动和下载。

  • 有任务在跑时标题栏会显示任务,点一下可以回到任务卡,回到最新消息的按钮移到了输入框上方。

  • 右栏任务按每轮开始的时间排列,助手跑完工具后状态行回到普通的思考状态。

  • 可以直接让主助手管理助手、群和话题,改动会在对话和对应的群时间线里留下提示。

  • 桌面首页显示问候、等你确认和进行中的件数,并提供给主助手的输入框;左栏首页按钮可回到首页并收起打开的页面。

  • 对话和任务详情里的表格按内容排宽,过宽时可以在框里左右滑动;任务详情也能切换全宽。

  • 右栏只打开一页时显示返回,叠了几页时还可以一次全部关闭。

  • 回复中途断开时会显示失败原因,服务商的报错原文不再显示成助手的发言。

  • 下拉菜单换成 Hob 自己的样式,浅色、深色下都和周围的输入框对齐。

  • 输入框里等待发送的图片,点一下可以全屏查看。

  • 手机上从首页打开任务后,返回一次就回到首页;打开任务详情不再弹出键盘;顶部的群名不再折行;实时连接断开重连后,页面停在原处。

  • 在电脑首页点进行中的任务,对话和任务详情一起出现。

  • 群列表加载失败时会自动重试。

群里的定时任务

  • 群的定时任务由群主处理。到点时群里会出一条提示,由群主决定怎么办,一次触发可以立好几个事项或开好几个话题。
  • 新建定时任务或修改检查脚本时,会先试跑一次脚本并报告结果,脚本写错当场就能发现。
  • 删除定时任务时,会说明删了哪条、还剩哪些。

稳定性

  • 对话和任务一样,接近模型上下文上限时才压缩,不再固定在 10 万 token 就压缩。
  • 群里发的图片会交给成员的模型。
  • 数据文件损坏时,启动时会报出文件路径,不再当成空数据。
  • 转交的结果在接收方的对话收到之前会一直保存,重启不会丢失,也不会重复。
  • 创建助手时会校验它的定时任务,并如实报告结果。

技能

  • 已完成的任务可以在原会话里把可复用的做法写成技能,群成员的任务也可以沉淀;修改会登记为新版本,结果显示在任务卡上。

任务

  • 派任务时可以填写前置任务,后续任务会等待前置完成,不占用并发名额,前置失败时会明确受阻。
  • 任务等待助手回复时继续显示为执行中,状态和实际进展保持一致。
  • 在任务卡上直接对任务说的话也会记进助手的会话,不触发助手回复;任务之后来问或交结果时,助手对得上。
  • 任务详情里的「看桌面」会打开负责这个任务的助手的屏幕。

Hob v1.5.0

Choose a tag to compare

@FFatTiger FFatTiger released this 07 Nov 13:40

What's new

Data directory

  • HOB_HOME is now grouped by ownership: system/ for config, keys, engine, Lore and memory; cache/ for anything that can be rebuilt; and assistants/<id>/ holding each assistant's conversation, routines, approvals, jobs and files (uploads, images, pages, screenshots). Archiving an assistant moves all of it in one go.
  • Existing data is migrated automatically on the first start. Before anything moves, Hob makes a full copy in HOB_HOME/backup-v1-<time>/ and checks every file against it; if there is not enough disk space or the copy does not match, Hob refuses to start and leaves the data untouched. An interrupted migration is restored from the backup and run again on the next start.
  • Old conversations, job reports and knowledge entries keep working: paths recorded before the move still open the moved files. Conversation and job session files are left byte-for-byte unchanged.
  • The backup is not deleted automatically. Remove it once you are happy, or run hob layout --restore (npm run layout -- --restore in a checkout) to go back to the old layout before downgrading.

Routines

  • A routine can carry a check script that runs first on each tick. No output means nothing changed: no job, no message, no model call. When it prints something, the routine either leaves that text in the conversation as a reminder or starts a job with it. Check counts, hits and the last failure show on the routine; failures are reported once when they start and once when they recover.
  • Each routine has its own directory where the check script runs and keeps its state; the assistant is told the path so helper files can live there too.
  • A routine can run once at a given time, and can be set to stop after its first hit (or after one run, if it has no check). Stopped routines stay in the list and can be switched back on.
  • Intervals such as every 10 minutes are shown in words.

Home and sidebar

  • Pinned assistants can be dragged into a new order; assistants in the regular list can be dragged up into the pinned area, or reordered within the list. A small grip appears on hover. (Pin dragging contributed by @xiaofsu.)
  • Files can be dropped anywhere in the window to attach them to the current conversation. (Contributed by @xiaofsu.)

Cloud desktop

  • TZ and the new DESKTOP_LANG set the desktop's time zone and language, including the browser's interface, navigator.languages and Accept-Language. Keeping them consistent with the network the desktop uses helps sites that compare them.

Fixes

  • Numbered and bulleted lists in a job's transcript no longer hang off the left edge on phones.
  • The README is back to the screenshots used in 1.3.0.

更新内容

数据目录

  • HOB_HOME 按归属重新排好:system/ 放配置、密钥、引擎、Lore 和记忆;cache/ 放删了能重建的东西;assistants/<id>/ 里是这个助手的对话、定时任务、审批、任务和文件(上传、图片、网页、截图)。归档助手时这些一起搬走。
  • 老数据在第一次启动时自动迁移。搬之前先把整个目录完整复制到 HOB_HOME/backup-v1-<时间>/,逐个文件核对;磁盘空间不够或核对不上,Hob 拒绝启动,数据不动。迁移中途断掉的,下次启动先从备份恢复再重来。
  • 老对话、任务报告和知识库条目照常能用:迁移前记下的路径仍然能打开搬走后的文件。对话和任务的会话文件一个字节都不改。
  • 备份不会自动删,确认没问题后自己删掉;要降级回旧版本,先运行 hob layout --restore(源码目录里是 npm run layout -- --restore)恢复老布局。

定时任务

  • 定时任务可以带一个检查脚本,到点先跑。没有输出就当没变化:不开任务、不发消息、不调用模型。有输出时,要么把这段文字作为提醒发到对话里,要么带着它开一个任务。定时任务上显示检查次数、触发次数和最近一次失败的原因;检查失败只在坏掉和恢复时各说一次。
  • 每个定时任务有自己的目录,检查脚本在这里运行、记录状态;助手知道这个路径,脚本要用的其他文件也可以放进来。
  • 定时任务可以只在某个时间跑一次,也可以设成触发一次就停(没有检查脚本的,跑完一次就停)。停了的定时任务还在列表里,可以重新打开。
  • 「每 10 分钟」这类间隔显示成中文。

首页和左栏

  • 置顶的助手可以拖动换先后;日常里的助手可以往上拖进置顶区,也可以在日常里拖着换顺序。鼠标放上去会出现一个小抓手。(置顶拖动由 @xiaofsu 贡献)
  • 文件可以直接拖进窗口,加到当前对话的输入框。(由 @xiaofsu 贡献)

云桌面

  • 用 TZ 和新的 DESKTOP_LANG 设置桌面的时区和语言,浏览器界面、navigator.languages 和 Accept-Language 都跟着变。和桌面实际使用的网络保持一致,会对照这些信息的网站更不容易把它拦下。

修复

  • 手机上任务过程里的编号和圆点列表不再挂到屏幕左边外面。
  • README 换回 1.3.0 的截图。

Hob v1.4.0

Choose a tag to compare

@FFatTiger FFatTiger released this 07 Nov 09:10

What's new

Skills

  • Each assistant now chooses which of its skills to hand a job, and a schedule can carry one skill.
  • When a job that ran without a skill finishes something worth keeping, the same job writes the skill up in its own session, running the commands and scripts again before saving them.
  • Skill writing and updating show on the job card while they happen.
  • Skills that cover the same kind of work are merged into one and the older copy is archived; when a job following a skill finds a step outdated, the skill gets corrected.
  • Skills are no longer saved silently in the background: when a job finishes without a skill, the assistant asks it to look back over the work, and one-off or trivial work is left unsaved.

Assistants and jobs

  • How an assistant decides when to ask you, when to keep a skill and how far to go is now guidance written for it to judge case by case; tool descriptions only explain how to use the tool.
  • A job reports finished or blocked by whether it got the result it was after.
  • Job cards show the status and elapsed time on the same line as the title; the reason for a stop or block and the skill state sit in a light box underneath, and a job that kept nothing no longer says so.

Conversation

  • The conversation follows new output as an assistant writes, including in long conversations.
  • After scrolling up, a button in the bottom right corner takes you back to the latest message; it shows three dots while the assistant is replying.
  • Screenshots can be pasted straight into the input box.

Files

  • Zoomed images scroll, so a tall image can be read to the bottom.
  • A preview shows the thumbnail, with a loading indicator, until the full image arrives.

Usage

  • Settings → Usage shows requests, tokens and estimated cost over the last day, 7 days, 30 days or all time, with a heatmap for the past year and breakdowns by model and by assistant.
  • Prices come from models.dev and can be edited per model; usage is counted from the conversations and jobs already stored, so history from before the upgrade is included.

Settings

  • Connection settings (memory, knowledge, image generation, cloud desktop and others) share one layout: fields in a card, the test button and save on the last line, notes under the card; the cloud desktop page was reorganised, including the shared-screen list.

Docs

  • The README keeps one desktop screenshot and one phone set, and describes the rest of the features in text.

更新内容

技能

  • 派活时由助手决定给任务哪几份技能;定时任务可以绑定一份技能。
  • 没带技能的任务做完、结果又值得留下时,由做这件事的原任务在自己的会话里写成技能,写之前把命令和脚本真跑一遍。
  • 技能的写入和修改在任务卡片上实时显示进度。
  • 管同一类事的技能合成一份,旧的归档;任务照着技能做时发现哪一步过时,会把技能改对。
  • 不再在后台悄悄存技能:没带技能的任务做完后,助手让它回顾一遍,一次性的小事不存。

助手与任务

  • 什么时候问你、什么时候留技能、做到什么程度,改成写给助手判断的依据;工具说明只讲这个工具怎么用。
  • 任务的「已完成 / 受阻」按要的结果有没有拿到来判断。
  • 任务卡片的状态和用时放到标题同一行右边;停止或受阻的原因、沉淀状态放在标题下面的浅底块里;没沉淀出东西的任务不再在卡片上写「没有要沉淀的」。

对话

  • 助手输出时对话一直跟着往下滚,长对话里也不再停住。
  • 往上翻以后,右下角出现回到底部的按钮;助手正在回复时按钮里是三个点。
  • 输入框可以直接粘贴截图。

文件

  • 图片放大后可以滚动查看,长图能翻到底。
  • 原图没到时先显示缩略图和加载提示,原图到了再换上。

消耗

  • 设置 → 消耗 显示今天、近 7 天、近 30 天和全部的请求数、token 和估算花费,有最近一年的热力图,并按模型、按助手统计。
  • 单价默认从 models.dev 拉取,也可以按模型自己改;数据从已保存的对话和任务里统计,升级前的用量同样看得到。

设置

  • 记忆、知识库、图像生成、云桌面等连接配置统一排版:字段放在卡片里,测试和保存在最后一行,说明放在卡片下面;云桌面页重新整理,公共屏幕改成列表。

文档

  • README 只留一张电脑端截图和一张手机三联图,其余功能改成文字介绍。

Install / 安装: npm install -g hob-bot then hob

Hob v1.3.0

Choose a tag to compare

@FFatTiger FFatTiger released this 06 Nov 08:01

What's new

Assistants & jobs

  • Manage rules for every assistant and job in Settings, with separate lists for actions that need confirmation and instructions to follow; new installations start with editable defaults.
  • Assistant responses now adapt their length to the task, lead with the conclusion and point to Settings when an optional capability is disabled.
  • New assistant drafts keep assistant-specific facts rather than repeating shared ways of working.
  • Jobs no longer create presentation pages; they hand Markdown results and necessary output files to their assistant, which decides whether and how to present pages, files and questions to you.

Cloud desktop

  • Use Chinese input methods, copy and paste, and keyboard shortcuts, including Mac Command shortcuts, in the cloud desktop.
  • Assistants can operate the browser themselves and share its login state with their jobs; when a job is using the browser, the assistant is asked to wait or coordinate with it.
  • Browser and desktop screenshots are saved as files that assistants can send in the conversation.

Conversation

  • Scroll upward to load earlier messages without losing your place.
  • Long conversations open and refresh faster by reusing previously processed history.

Fixes

  • Stopping a response no longer reports that the response failed.
  • Unread, completed and blocked indicators work again, and avatars no longer show unread counts.
  • The skills page remains available when the memory service cannot be reached.

更新内容

助手与任务

  • 在设置中管理所有助手和任务的全局规则,分为「执行前确认」和「一律照做」;首次启动带有可修改的默认规则。
  • 助手会根据事情的分量调整回复长短、先给结论,并在可选能力关闭时提示去设置中开启。
  • 新助手草稿只记录该助手特有的事实,不再重复共用的做事方法。
  • 任务不再做展示页面,只把 Markdown 结果和必要的产物文件交给助手;页面、文件、问题由助手决定给不给用户看、怎么展示。

云桌面

  • 云桌面支持中文输入法、复制粘贴和键盘快捷键,包括 Mac 的 Command 快捷键。
  • 助手可以自己操作浏览器,和任务共用登录状态;任务正在使用浏览器时,助手会收到等待或协调的提示。
  • 浏览器和桌面截图保存为文件,助手可以在对话中发送。

对话

  • 向上滚动加载更早的消息,同时保持当前阅读位置。
  • 长对话通过复用已处理的历史记录,加快打开和刷新速度。

修复

  • 停止回复后不再显示「回复失败」。
  • 未读、完成和受阻状态标记恢复正常,头像不再显示未读数字。
  • 记忆服务无法连接时,技能页仍可正常使用。

Install / 安装: npm install -g hob-bot then hob

Hob v1.2.0

Choose a tag to compare

@FFatTiger FFatTiger released this 06 Nov 00:44

What's new

Assistants & jobs

  • Assistants can inspect their jobs' status, activity and results without interrupting the work.
  • Choose an assistant's skill when starting a job, and let the assistant edit skill instructions while retaining previous versions.
  • Saving the same skill several times in one pass now creates a single version.
  • Assistants can estimate job duration and receive reminders with recent activity when work exceeds the estimate; completion reports include actual and expected time.

Interface

  • The right panel now has Jobs and Files tabs, with more items loaded automatically as you scroll.
  • Nested pages slide over the current page, and their addresses restore the same view after a refresh.
  • Empty states, status labels, buttons, list rows and grouped cards are more consistent across the app.
  • Newer features gain subtle transitions, including avatar status badges, new list rows and panel tabs.

Fixes

  • Fixed an attachment error when saving a skill from a job.
  • Earlier rounds in job details now show their own status and stop reason rather than the latest round's.

更新内容

助手与任务

  • 助手可以查看任务状态、执行过程和结果,无需打断任务。
  • 派任务时可以指定助手的技能;助手也可以直接修改技能正文,并保留旧版。
  • 同一轮沉淀多次保存同一个技能时,现在只生成一个版本。
  • 助手可以估计任务用时,超时后收到包含最近过程的提醒;结束通知会写明实际用时和预计用时。

界面

  • 右栏现在只有「任务」和「文件」两个标签,滚动到底部会自动加载更多。
  • 二级页面滑入并覆盖当前页面,刷新后可通过页面地址回到原来的视图。
  • 空状态、状态标签、按钮、列表行和分组卡片在应用各处更加统一。
  • 新功能补上了轻量动效,比如头像状态、新增的列表行和右栏标签切换。

修复

  • 修复从任务沉淀技能时的附件错误。
  • 任务详情中的历史轮次现在显示各自的状态和停止原因,不再沿用最后一轮。

Install / 安装: npm install -g hob-bot then hob

Hob v1.1.0

Choose a tag to compare

@FFatTiger FFatTiger released this 05 Nov 11:41

What's new

Desktop & tools

  • Connect MCP servers over local commands or HTTP, test connections, and choose which tools jobs can use.
  • Run the optional cloud desktop image alongside Hob, watch an assistant's screen, or take control when needed.
  • Each assistant has its own screen and browser, with an optional shared screen, clipboard sync, local input methods, wallpaper and a Dock.
  • Use an existing local Claude Code login with a Claude subscription for conversations and jobs.

Chat & work

  • Generate images directly in chat and follow progress on the generating card.
  • Assistants can read files and complete job results, resume finished jobs, and pass your original words along when delegating.
  • Resumed jobs keep separate cards, reports and details for each round.
  • Scheduled runs appear in the conversation with their job cards and results.
  • Reply in chat to close a pending question, or take over a delegation by talking to the receiving assistant.
  • Archive assistants while keeping their conversations and past job history.

Knowledge & skills

  • Organize files into knowledge bases, search and preview them, and bind them to assistants.
  • Add an embedding model for hybrid search, follow citations to their source passages, and index PDF text.
  • Assistants can save reusable skills automatically or on request, and scheduled tasks can use a chosen skill.
  • The bundled Lore plugin now has an explicit version and a repeatable update process.

Interface & reliability

  • The redesigned right panel brings assistant details, jobs, files and logs together, with file previews docked alongside the conversation.
  • Assistant avatars now show when completed work is unread.
  • Push notifications handle subscription and delivery errors more reliably.

更新内容

桌面与工具

  • 通过本地命令或 HTTP 连接 MCP 服务,测试连接并选择任务可用的工具。
  • 可选部署云桌面镜像,观看助手的屏幕,必要时接管操作。
  • 每个助手拥有独立屏幕和浏览器,也可使用公共屏幕,支持剪贴板同步、本机输入法、壁纸和 Dock。
  • 使用本机已有的 Claude Code 登录,通过 Claude 订阅进行对话和执行任务。

对话与工作

  • 直接在对话里生图,通过生成中卡片查看进度。
  • 助手可以读取文件和完整任务结果、续做已结束的任务,派活时带上你的原话。
  • 续做任务的每轮卡片、报告和详情分别保留。
  • 定时执行的任务卡和结果会出现在对话里。
  • 在对话中回复可结束待答提问,直接和接收助手说话可接手转交。
  • 可以归档助手,同时保留对话和历史任务记录。

知识库与技能

  • 将文件整理进知识库,搜索、预览,并绑定给助手使用。
  • 配置向量模型后可混合检索,跳转出处段落,并为 PDF 文字建立索引。
  • 助手可以自动或按要求沉淀可复用的技能,定时任务也可绑定指定技能。
  • 捆绑的 Lore 插件现在显示版本,并有可重复执行的更新方式。

界面与可靠性

  • 改版右栏集中展示助手信息、任务、文件和日志,文件预览可停靠在对话旁。
  • 头像新增完成未读状态,方便发现已完成的工作。
  • 推送通知对订阅和发送错误的处理更加可靠。

Install / 安装: npm install -g hob-bot then hob

Hob v1.0.4

Choose a tag to compare

@FFatTiger FFatTiger released this 03 Nov 09:54

What's new

Chat & attachments

  • Images load fast: chat shows resized thumbnails (≤720px, cached) and the preview swaps to the original when ready.
  • The assistant can see photos you send (when the model accepts images). Several photos stack like a deck; swipe through them, tap to open.
  • UI-first sending: picked files and sent messages appear instantly; failed sends stay in place with retry / delete.
  • Telegram-style attachments: thumbnails in the composer, edge-to-edge images in bubbles, file rows for other files.
  • Stop button: while the assistant is replying, the send button turns into stop.
  • One card family in chat (jobs, files, pages, media, questions, delegations, tables share width, radius and spacing).
  • The page lives in the URL, so reloading keeps you on the same assistant or settings page.

Markdown

  • Bold/italic next to CJK punctuation now renders (marked 18 + CJK-friendly emphasis); list previews show clean text instead of markdown marks.
  • Document and skill previews use GitHub-style markdown (real bullets, bordered tables, heading spacing).

Delegation & jobs

  • A delegation ends only when the assistant is really done: job results and your answers go back to it first, and Hob gets one report at the end — no more parallel duplicate jobs.
  • A question waiting for your answer no longer expires while you're away.
  • Supplements to a running job show up immediately, marked "delivered, read after the current step".

Avatars & status

  • One clear rule: avatars in lists are round; a busy assistant looks around with its eyes now and then, taking turns with the others.
  • Status marks on home avatars: light-blue ··· working, ? waiting for you, red ! blocked. Unread on pinned avatars is a number.
  • 13 new developer-role props: product owner, agile coach, QA, code review, architecture, release, security, database, UI design, on-call, project management, maintenance, performance.
  • Fixed: the photo stack no longer covers the message box.

更新内容

对话与附件

  • 图片秒开:对话里显示缩略图(≤720px,有缓存),预览时原图到了再替换。
  • 助手能看到你发的照片(模型支持图片时);多张照片叠成一摞,左右滑动翻看,点开查看。
  • 发送即显示:选的文件、发的消息立刻出现;发送失败留在原处,可重试或删除。
  • Telegram 式附件:输入框缩略图、气泡里图片铺满、其他文件显示为文件行。
  • 停止按钮:助手回复中,发送按钮变成停止。
  • 对话里的卡片统一一套(任务、文件、页面、媒体、提问、转交、表格宽度圆角间距一致)。
  • 页面写进网址,刷新后停在原来的助手或设置页。

Markdown

  • 中文标点旁的加粗、斜体正常显示(marked 18 + CJK 强调规则);列表预览不再露出 markdown 符号。
  • 文档和技能预览改用 GitHub 风格排版(真实圆点、带边框表格、标题间距)。

转交与任务

  • 转交要等助手真正做完才结束:任务结果和你的回答先回到它手里,Hob 最后只收到一份汇报,不再并行开重复任务。
  • 等你回答的提问不会因为你离开太久而失效。
  • 给进行中任务补充要求,立刻出现在明细里,标注「已送达,当前这一步做完后读取」。

头像与状态

  • 统一规则:列表头像都是圆的;在工作的助手隔一会儿转转眼睛,几个助手轮流动。
  • 首页头像右下角状态标记:淡蓝 ··· 在工作,? 等你确认,红色 ! 卡住了;置顶头像的未读显示数字。
  • 新增 13 个开发角色道具:产品负责人、敏捷教练、测试、代码评审、架构、发布、安全、数据库、UI 设计、值班、项目管理、运维、性能。
  • 修复:照片叠放不再挡住输入框。

Install / 安装: npm install -g hob-bot then hob

Hob v1.0.3

Choose a tag to compare

@FFatTiger FFatTiger released this 03 Nov 00:54

What's new

  • Living avatars — the flame's eyes look around while the assistant thinks, scan down while it uses a tool, and glance around on the home list when it's busy. The body stays still.
  • Status row — replaces the three dots: shows a one-line summary of what the assistant is thinking, or which tool it is calling (search, delegate, write page…).
  • Richer bubbles — math (KaTeX, loaded on demand), code blocks with a copy button, inline audio player with real waveform and speed, inline video, and horizontally scrollable table cards.
  • Floating composer — the input box floats over the chat with a blurred background.
  • Swipe back on mobile — every open screen is a browser history entry, so iOS swipe / Android back closes the top layer.
  • Settings → General → Avatar background — keep or drop the colored circle behind avatars (default: keep).
  • Fixed: on iPhone PWA the chat didn't scroll to the bottom after sending.

更新内容

  • 头像会动了:思考时小火人眼睛四处看,调用工具时往下盯,首页上忙碌的助手会环视;身体不动。
  • 状态行:替代原来的三个点,一行显示正在想的内容摘要或正在调用的工具(搜索、派任务、写页面…)。
  • 更多气泡:数学公式(KaTeX 按需加载)、代码块一键复制、音频直接播放(真实波形、倍速)、视频内嵌、可左右滑动的表格卡片。
  • 浮层输入框:输入框悬浮在对话上方,带毛玻璃背景。
  • 手机侧滑返回:每打开一层页面就记一条浏览器历史,iOS 侧滑 / 安卓返回键关掉最上面一层。
  • 设置 → 通用 → 头像底色:可保留或去掉头像后面的彩色圆底(默认保留)。
  • 修复:iPhone PWA 发消息后页面不自动滚到底部。

Install / 安装: npm install -g hob-bot then hob

Hob v1.0.2

Choose a tag to compare

@FFatTiger FFatTiger released this 02 Nov 14:51

Hob is now on npm as hob-bot.

npm install -g hob-bot
HOB_PASSWORD='choose-a-password' hob

Or run it once with npx hob-bot.

Changes

  • npm package: hob command; runs from any directory. Bundled plugins are pinned (pi-memory and rpiv-* to their exact registry releases; the Lore plugin ships as source under vendor/).
  • Model settings: the score sliders no longer flicker while dragging (they save on release), stage labels line up under the slider, and the "saved" notice floats instead of pushing the page down.

Hob 已发布到 npm,包名 hob-bot:npm install -g hob-bot,然后运行 hob。

  • npm 包:提供 hob 命令,在任何目录都能启动。捆绑插件都钉死了版本。
  • 模型设置:评分滑块拖动时不再闪动,松手才保存;档位文字对齐滑块;「已保存」提示浮在右上角,不再把页面往下推。

Hob v1.0.1

Choose a tag to compare

@FFatTiger FFatTiger released this 02 Nov 13:57

UI fixes on top of v1.0.0.

  • Composer alignment: the message box now lines up with the message column when the browser shows a classic scrollbar (Windows).
  • Job records: status, start time and duration line up in columns across rows.
  • Delegation card: the header uses the same two-line layout as job cards (avatar, title, status), and linked jobs show a status icon instead of repeating the status word.
  • Refreshed README screenshots.

Upgrade: git pull && npm install && npm run build, then restart Hob.