Commit Graph

590 Commits

Author SHA1 Message Date
zhenyi
70818a7c71 chore: update Cargo.toml dependencies 2026-05-30 15:06:58 +08:00
zhenyi
c3370707af fix: remove unused imports and parameter in thread-sidebar 2026-05-30 15:00:06 +08:00
zhenyi
41bd76c45b fix: remove unused imports and variables in thread-pane 2026-05-30 15:00:01 +08:00
zhenyi
ccc344debd fix: make onSend callback async to match Promise<void> return type 2026-05-30 14:59:57 +08:00
zhenyi
3d54df27b4 fix: remove dead code and fix isDark property reference on ThemeColors 2026-05-30 14:59:53 +08:00
zhenyi
9ec6bce9c9 fix: remove unused AnimatePresence import and sessions variable 2026-05-30 14:59:49 +08:00
zhenyi
1b5e9799eb fix: add missing import and export for ApproveWorkspaceJoinApply 2026-05-30 14:59:45 +08:00
zhenyi
a835610737 feat: 1.0 2026-05-30 01:38:40 +08:00
zhenyi
e1330451a5 feat: 1.0 2026-05-30 01:38:27 +08:00
zhenyi
2b543f5e37 refactor(ui): remove deprecated project components
Delete unused project components:
- Board: BoardColumn, BoardHeader, BoardListView, BoardModals, KanbanBoard
- Channel: RoomSettingsModal, AiSettings
- Issue: IssueSidebar, ReactionBar
- Skills: CreateSkillDialog, DeleteSkillDialog
- ProjectCreateMenuModal
2026-05-20 13:39:18 +08:00
zhenyi
f6f69a063e refactor(ui): remove deprecated me page components
Delete unused components:
- ActivityTimeline, ContributionHeatmap, CreateProjectModal
- FollowerCardList, MeSidebar, NotificationList
- ProfileHeader, ProjectList, RepoList, UserCardList
- LoadingSpinner (replaced by LoadingState)
2026-05-20 13:38:36 +08:00
zhenyi
5827d561db refactor(agent): remove deprecated chat modules
Delete deprecated chat components:
- agent_profile, context, message_builder
- nonstreaming_execution, session_recording

These are superseded by the consolidated chat module.
2026-05-20 13:38:25 +08:00
zhenyi
d3de12717d refactor(room): consolidate AI service modules
Delete redundant AI service implementations:
- ai_mode_streaming variants
- ai_react_streaming variants
- process_ai

These are superseded by the consolidated ai_service module.
2026-05-20 13:38:11 +08:00
zhenyi
6dbbd22036 chore: remove workspace module
Delete deprecated workspace module:
- libs/api/workspace: workspace API handlers
- libs/service/workspace: workspace business logic
2026-05-20 13:37:43 +08:00
zhenyi
d59647d9a8 chore: remove gingress ingress controller and proxy
Delete unused ingress controller and proxy components:
- apps/gingress: Kubernetes ingress controller
- libs/gingress-proxy: Gateway proxy with rate limiting, TLS, etc.
- docker/gingress.Dockerfile
2026-05-20 13:37:32 +08:00
ZhenYi
e7d38fc565 refactor(ui): remove hover color changes from channel message input buttons 2026-05-18 21:15:07 +08:00
ZhenYi
e1bfac3da0 refactor(ui): remove excessive hover/focus/shadow effects from chat page 2026-05-18 21:15:05 +08:00
ZhenYi
f4967925a7 chore: remove deprecated hmr config from vite.config.ts 2026-05-18 20:54:48 +08:00
ZhenYi
b01a7390ee fix(ui): guard profile header date format against invalid time value 2026-05-18 20:54:43 +08:00
ZhenYi
9f8008b35d fix(api): add created_at field to UserInfoExternal response 2026-05-18 20:54:38 +08:00
ZhenYi
6d8076674f chore(migrate): remove old room_compact_summary Rust migration module 2026-05-18 20:45:15 +08:00
ZhenYi
c39ee1ce2a refactor(ui): update shared layout and UI components for new theme system
Update Header, ProjectMessageFavoritesDrawer, RepoHeader, sheet,
EmptyState, ErrorState, LoadingState, PageHeader. Add ConfirmDialog
component.
2026-05-18 20:45:00 +08:00
ZhenYi
16865117de refactor(ui): update project and channel layouts for new theme system
Update channel layout, project layout, BoardHeader, and
IssueSidebar to use CSS variable-based theme tokens.
2026-05-18 20:44:52 +08:00
ZhenYi
86ab2d2f85 refactor(ui): update settings pages for new theme system
Update all settings pages (AccessKeys, Appearance, Billing, Email,
MyAccount, Notifications, Password, PushSettings, SettingsLayout,
SshKeys) to use CSS variable-based theme tokens.
2026-05-18 20:44:37 +08:00
ZhenYi
16739d3cf8 refactor(ui): update me/profile pages for new theme system
Update MeLayout, MePage, and all me/components (ActivityTimeline,
NotificationList, ProfileHeader, ProjectList, RepoList) to use
CSS variable-based theme tokens and improved layout.
2026-05-18 20:44:29 +08:00
ZhenYi
cab064f83f refactor(ui): update chat page components for new theme system
Update all Chat*.tsx components to use CSS variable-based theme
tokens, improve layout and styling consistency across conversation
list, header, message bubbles, input, message list, model selector,
and slash command menu.
2026-05-18 20:43:58 +08:00
ZhenYi
e3a79166c2 refactor(ui): update App routing structure and main entry point
Reorganize lazy-loaded route components and update import formatting.
Update main.tsx entry point to align with new theme system.
2026-05-18 20:43:49 +08:00
ZhenYi
f77955074e feat(ui): redesign theme system with CSS variable architecture
Refactor index.css to use CSS custom properties for all theme tokens.
Add theme-vars.ts and color.ts utility modules. Update theme-presets
to use new variable structure. Overhaul ThemeCustomization and
ThemePresetSelector components.
2026-05-18 20:43:42 +08:00
ZhenYi
3df7ae78c9 feat(models): update AI subagent session with role fields and room streaming
Add role_name and parent_call_id fields to subagent session model.
Update room struct and AI streaming service to align with new
sub-agent orchestration.
2026-05-18 20:43:34 +08:00
ZhenYi
4034e98dfb refactor(service): multi-root skill scanner and chat/join_request updates
Skill scanner now walks .claude/skills and .codex/skills directories
separately, adds relative_path/system fields to DiscoveredSkill, and
supports root-level SKILL.md. Update chat context and join request
handling.
2026-05-18 20:43:27 +08:00
ZhenYi
3faaff6220 refactor(git): expand hook sync with skill scanning and multi-root discovery
Update sync module to support .claude/skills and .codex/skills roots,
add system/source tracking to discovered skills, and refactor
migration path for the new SQL-file based migrator.
2026-05-18 20:43:16 +08:00
ZhenYi
1d48cdc973 feat(fctool): add git LFS, merge analysis, ref listing, status tools and Bing search
New git subcommands: lfs (summary/scan_tree), merge_analysis,
ref_list/ref_info, and git_status. New project tool: bing_search.
Update repo_analysis with expanded field coverage and curl tool.
2026-05-18 20:43:08 +08:00
ZhenYi
8d144ac139 feat(agent): add architect, debugger, implementer, tester, security sub-agent roles
Extend delegation system with 5 new specialized roles alongside
researcher/analyst/reviewer. Each role has curated tool access.
Refactor profile lookup to use profile_for_role_name and update
compact/summarizer and tool context accordingly.
2026-05-18 20:42:57 +08:00
ZhenYi
b413edccaf refactor(migrate): replace hand-written migrations with SQL-file macro system
Replace individual Rust migration modules with a define_sql_migrations
macro that reads up/down SQL files via include_str!. Consolidate all
legacy single-file SQL into per-table directories and add full schema
migration coverage for 90+ tables.
2026-05-18 20:42:47 +08:00
ZhenYi
86d7cd2fe1 chore: add gene.md and public fonts 2026-05-17 17:32:39 +08:00
ZhenYi
d6167af8ce fix(ui): stable IR node IDs for streaming rerenders
- Replace useId + reactId with content-based hash in MarkdownRenderer
- Add stableId function using position + content hash in IR parser
- Fix legacy ID path for old nextId() calls
2026-05-17 17:32:34 +08:00
ZhenYi
54d6f01981 fix(ai): cap max_output_tokens to 2048 hard limit
- Add resolve_room_max_tokens helper with hard cap at 2048
- Replace unwrap_or(4096) defaults across ai_service and process_ai
2026-05-17 17:32:29 +08:00
ZhenYi
78598b4586 refactor(skills): simplify BuiltInSkill and update triggers
- Refactor SKILL_TEMPLATES to use array.into_iter().collect()
- Add Chinese trigger keywords (审查, 性能, 总结, 分诊)
- Remove duplicate test and dead code
2026-05-17 17:32:24 +08:00
ZhenYi
60100a025c refactor(chat): refactor skill context deduplication and injection
- Extract push_unique_skill_context method to MessageBuilder
- Merge built-in skills with DB skills in passive injection
- Simplify code structure for both streaming/nonstreaming execution
2026-05-17 17:32:19 +08:00
ZhenYi
5c1b14c26a refactor(perception): simplify active/auto detection and deduplication
- Remove activation threshold logic from PassiveSkillAwareness
- Add SkillActivation enum with Priority/Keyword/Vector/Auto variants
- Add deduplication via SkillContext.dedupe_key() using rank ordering
- Simplify ActiveSkillAwareness with cleaner regex-based detection
2026-05-17 17:31:50 +08:00
ZhenYi
1e94c280e9 chore: update Cargo dependencies, configs and API clients 2026-05-17 16:38:28 +08:00
ZhenYi
88a51f45cb feat(hooks): add AI chat and project presence hooks 2026-05-17 16:38:18 +08:00
ZhenYi
30cc9f885e feat(ui): improve channel, chat and layout components 2026-05-17 16:38:07 +08:00
ZhenYi
dedcd33c70 chore(api): regenerate client types from OpenAPI spec 2026-05-17 16:37:57 +08:00
ZhenYi
18a4adb32f feat(service): add project members, activity and billing services 2026-05-17 16:37:39 +08:00
ZhenYi
131c1cca2f feat(agent): add orchestrator, agent profile and message favorites 2026-05-17 16:37:30 +08:00
ZhenYi
51a1fb8c6c feat(ui): improve me, project, settings and explore pages 2026-05-17 16:37:14 +08:00
ZhenYi
dfc89cbbaa feat(chat): add slash command menu and context 2026-05-17 16:36:56 +08:00
ZhenYi
44944efd9b feat(auth): add two-factor and password reset flow 2026-05-17 16:36:26 +08:00
ZhenYi
bb9fe11869 rum 2026-05-15 14:55:28 +08:00