30 Commits

Author SHA1 Message Date
infstellar bf1f053c23 fix(runtime): preserve scoped analysis communication sockets 2026-10-11 23:26:30 +08:00
infstellar c2749f2f23 完善图片库真实页码验收流程 2026-10-11 18:02:37 +08:00
infstellar 8c2d918f67 完善指定页码真实验收的筛选与数量检查 2026-10-11 17:52:14 +08:00
infstellar ce9842c3cc 图片库支持输入指定页码跳转 2026-10-11 17:47:57 +08:00
infstellar 725a5fb70d Add per-tool results to Agent telemetry 2026-10-10 13:25:25 +08:00
infstellar f3a4df8d8d Add cache scheduler and saved Agent usage metrics 2026-10-09 13:14:30 +08:00
infstellar 24dc0a71c4 补全提交后的 Task 终态和 SQLite session 观测 2026-10-08 23:52:03 +08:00
infstellar e3d8544e6f 验证手机图片库控件和当前诊断范围 2026-10-04 23:59:11 +08:00
infstellar c70d322e46 验收桌面直接选择和手机选择模式 2026-10-04 23:57:29 +08:00
infstellar 05afea0d81 验证图片库参数的稳定错误响应 2026-10-04 23:52:58 +08:00
infstellar ba6ac6b590 核验图片库浏览器查询参数和筛选行为 2026-10-04 23:50:43 +08:00
infstellar 427c534123 验证桌面与手机图片库操作入口 2026-10-04 23:38:27 +08:00
infstellar 3a148d0f5a 完善图片库真实浏览器验收入口 2026-10-04 23:35:59 +08:00
infstellar 0964b464d3 增加图片库状态筛选和每页数量选择 2026-10-04 23:11:09 +08:00
infstellar bb34ee91f6 支持直接上传与独立图片命名任务 2026-09-29 18:33:10 +08:00
infstellar cc6c0bd032 禁用 Agent 本地 OCR 并改用视觉识字 2026-09-24 11:19:53 +08:00
infstellar 0025e47b13 fix: make image processing retry plans explicit 2026-09-08 19:03:21 +08:00
infstellar 61a84c52bc fix: enforce visual-only search boundary 2026-09-05 12:06:16 +08:00
infstellar bd37ae07df feat: enhance CollectionsWorkspace with improved UI and functionality
- Refactor collection renaming logic to maintain state integrity.
- Update UI elements for better accessibility and user experience in CollectionsWorkspace.
- Implement responsive design for collection details and asset layout.
- Add comprehensive tests for CollectionsWorkspace and LibraryWorkspace components.
- Introduce sync_env script for managing .env files with safety and structure.
- Create tests for sync_env functionality to ensure correct behavior and error handling.
2026-08-19 15:28:46 +08:00
infstellar 3de07fa8aa feat(database): add PostgreSQL configuration and fallback image support for Adminer 2026-08-18 20:43:00 +08:00
infstellar 94d3d968a3 refactor(agent): remove Docker runtime compatibility layer 2026-08-18 17:23:49 +08:00
infstellar 10a2dea7f6 feat(compose): run services with configurable non-root identity
Wire runtime initialization, dynamic UID/GID interpolation, and non-root defaults through Compose and operational entry points.

在 Compose 与运维入口中接入运行时初始化、动态 UID/GID 插值和非 root 默认身份。
2026-08-17 17:33:43 +08:00
infstellar c53e902dbe feat(runtime): enforce portable non-root storage permissions
Validate controlled storage roots, initialize runtime volumes safely, and keep generated files private.

校验受控存储根目录,安全初始化运行时卷,并确保生成文件保持私有权限。
2026-08-17 17:33:29 +08:00
infstellar 5ecda39843 Add unit tests for image processing worker, operation policy, reverse image provider, and scope handling
- Implement tests for the ImageProcessingWorker to validate task deduplication and policy interactions.
- Create tests for operation policy to ensure proper grant handling and error responses.
- Add tests for reverse image provider response structure to validate empty and malformed results.
- Develop comprehensive tests for scope resolution and service validation to ensure correct behavior in various scenarios.
2026-08-17 12:50:29 +08:00
infstellar 12c6da4be0 fix(opencode): use Compose runtime for session inspection
Route executor-mode session inspection through the running Agent Compose service and keep TUI arguments interactive. Reject stale host-runtime fallback when Compose is unavailable and document the explicit host override.

将 executor 模式的会话检查路由到运行中的 Agent Compose 服务,保持 TUI 交互参数;Compose 不可用时拒绝回退到过期宿主 runtime,并记录显式 host 覆盖方式。
2026-08-15 17:31:08 +08:00
infstellar 1e4727cf2b chore(compose): containerize services and lifecycle management
Run the API, visual backend, and authenticated Agent executor through Compose with persistent volumes and safe start/stop diagnostics.

通过 Compose 运行 API、视觉后端和带认证的 Agent executor,提供持久卷及安全启停诊断。
2026-08-15 15:24:02 +08:00
infstellar 3df9f7878c feat(agent): add isolated executor and result protocol
Add authenticated in-container execution, shared runtime activity summaries, strict result-file validation, and OpenCode integration tests.

引入带认证的容器内执行器、共享 runtime 活动摘要、严格结果文件校验和 OpenCode 集成测试。
2026-08-15 15:23:15 +08:00
infstellar 7b5849ee96 feat(visual-search): add isolated DINOv2 embedding and scoped matching
Add the fixed DINOv2 ViT-B/14 model adapter, isolated CPU inference service, migration helper, and task-scoped local visual matching client.

引入固定的 DINOv2 ViT-B/14 模型适配器、隔离 CPU 推理服务、迁移工具和任务级本地视觉匹配客户端。
2026-08-15 15:21:39 +08:00
infstellar d544e0dcff feat(db): add PostgreSQL schema and migration lifecycle
Add the scoped PostgreSQL schema, pgvector tables, Alembic migration lifecycle, and safe database bootstrap scripts.

引入 scope 隔离的 PostgreSQL schema、pgvector 表、Alembic 迁移生命周期和安全数据库初始化脚本。
2026-08-15 15:20:44 +08:00
infstellar 15183e55d6 feat: add SerpApi Google Lens integration for meme context retrieval
- Introduced output schema for meme retrieval records in JSON format.
- Created documentation for using SerpApi Google Lens for image retrieval.
- Implemented a script for persistent caching of Google Lens results, reducing redundant API calls.
- Added tests for OpenCode candidate extraction, validation, and persistent task handling.
2026-08-11 19:45:38 +08:00