Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cft0808/edict
/ types & classes
Types & classes
85 in github.com/cft0808/edict
⨍
Functions
535
◇
Types & classes
85
↳
Endpoints
28
↓ 6 callers
Class
TaskState
任务状态枚举 — 映射三省六部流程。
edict/backend/app/models/task.py:15
↓ 5 callers
Class
TaskService
edict/backend/app/services/task_service.py:31
↓ 4 callers
Class
DispatchError
带分类的派发错误。
edict/backend/app/workers/dispatch_worker.py:44
↓ 4 callers
Class
EventBus
Redis Streams 事件总线。
edict/backend/app/services/event_bus.py:43
↓ 3 callers
Class
OutboxEvent
发件箱表 — 事件先写 DB,再由专用 worker 投递到 Redis。
edict/backend/app/models/outbox.py:18
↓ 2 callers
Class
Task
三省六部任务表。
edict/backend/app/models/task.py:86
↓ 1 callers
Class
DispatchWorker
Agent 派发 Worker — 快慢 Agent 分桶并发控制。
edict/backend/app/workers/dispatch_worker.py:309
↓ 1 callers
Class
OrchestratorWorker
事件驱动的编排器 Worker。
edict/backend/app/workers/orchestrator_worker.py:70
↓ 1 callers
Class
OutboxRelay
轮询 outbox_events 表,投递到 Redis Streams。
edict/backend/app/workers/outbox_relay.py:28
↓ 1 callers
Class
Settings
edict/backend/app/config.py:11
Interface
ActionResult
edict/frontend/src/api.ts:114
Interface
ActivityEntry
edict/frontend/src/api.ts:295
Interface
AgentConfig
edict/frontend/src/api.ts:192
Interface
AgentInfo
edict/frontend/src/api.ts:171
Interface
AgentStatusInfo
edict/frontend/src/api.ts:238
Interface
AgentsStatusData
edict/frontend/src/api.ts:254
Interface
AppStore
edict/frontend/src/store.ts:252
Class
AuditLog
审计日志表。
edict/backend/app/models/audit.py:16
Class
Base
所有 ORM 模型的基类。
edict/backend/app/db.py:25
Interface
ChangeLogEntry
edict/frontend/src/api.ts:198
Class
Config
edict/backend/app/api/tasks.py:69
Interface
CourtDiscussResult
edict/frontend/src/api.ts:417
Interface
CourtMessage
edict/frontend/src/components/CourtDiscussion.tsx:41
Interface
CourtSession
edict/frontend/src/components/CourtDiscussion.tsx:51
Interface
CreateTaskPayload
edict/frontend/src/api.ts:387
Interface
CustomFeed
edict/frontend/src/api.ts:282
Class
DiscordChannel
edict/backend/app/channels/discord.py:11
Class
Event
事件表 — 所有系统事件的持久化记录。
edict/backend/app/models/event.py:16
Class
FeishuChannel
edict/backend/app/channels/feishu.py:11
Interface
FlowEntry
edict/frontend/src/api.ts:120
Interface
GatewayStatus
edict/frontend/src/api.ts:248
Class
Handler
dashboard/server.py:2330
Interface
Heartbeat
edict/frontend/src/api.ts:134
Class
ImmediateThread
tests/test_dashboard_dispatch.py:42
Interface
KnownModel
edict/frontend/src/api.ts:186
Class
LegacyProgress
edict/backend/app/api/legacy.py:42
Class
LegacyTodoUpdate
edict/backend/app/api/legacy.py:47
Class
LegacyTransition
edict/backend/app/api/legacy.py:36
Interface
LiveStatus
edict/frontend/src/api.ts:166
Interface
MorningBrief
edict/frontend/src/api.ts:271
Interface
MorningNewsItem
edict/frontend/src/api.ts:261
Class
NotificationChannel
edict/backend/app/channels/base.py:7
Interface
OfficialInfo
edict/frontend/src/api.ts:206
Interface
OfficialsData
edict/frontend/src/api.ts:232
Interface
PhaseDuration
edict/frontend/src/api.ts:316
Interface
Props
edict/frontend/src/components/ConfirmDialog.tsx:3
Class
QQChannel
edict/backend/app/channels/qq.py:80
Interface
RemoteSkillItem
edict/frontend/src/api.ts:396
Interface
RemoteSkillsListResult
edict/frontend/src/api.ts:407
Interface
ResourceSummary
edict/frontend/src/api.ts:331
Interface
ScanAction
edict/frontend/src/api.ts:379
Interface
SchedulerInfo
edict/frontend/src/api.ts:351
Interface
SchedulerStateData
edict/frontend/src/api.ts:363
Interface
SkillContentResult
edict/frontend/src/api.ts:370
Interface
SkillInfo
edict/frontend/src/api.ts:180
Class
SkillManagerTests
tests/test_skill_manager.py:26
Class
SlackChannel
edict/backend/app/channels/slack.py:11
Interface
SubCategoryConfig
edict/frontend/src/api.ts:277
Interface
SubConfig
edict/frontend/src/api.ts:288
Interface
SyncStatus
edict/frontend/src/api.ts:161
Interface
Task
edict/frontend/src/api.ts:139
Interface
TaskActivityData
edict/frontend/src/api.ts:337
Class
TaskCreate
edict/backend/app/api/tasks.py:23
Class
TaskOut
edict/backend/app/api/tasks.py:52
Class
TaskProgress
edict/backend/app/api/tasks.py:39
Class
TaskSchedulerUpdate
edict/backend/app/api/tasks.py:48
Class
TaskTodoUpdate
edict/backend/app/api/tasks.py:44
Class
TaskTransition
edict/backend/app/api/tasks.py:33
Class
TelegramChannel
edict/backend/app/channels/telegram.py:11
Interface
Template
edict/frontend/src/store.ts:128
Interface
TemplateParam
edict/frontend/src/store.ts:119
Class
TestBackwardCompatibility
HTTP handler paths still use load_tasks/save_tasks for now; ensure they remain functional.
tests/test_task_mutation_race.py:312
Class
TestConcurrentModifyTask
Simulate the race that existed before the fix: two threads concurrently modifying different fields of the same task.
tests/test_task_mutation_race.py:175
Class
TestModifyTasksAtomicity
Verify that ``modify_tasks`` uses atomic_json_update under the hood.
tests/test_task_mutation_race.py:49
Class
TestSchedulerScanAtomicity
Verify that the periodic scanner mutates tasks under the file lock.
tests/test_task_mutation_race.py:132
Class
TestSourceAudit
Verify that the critical concurrent paths no longer use the racy ``load_tasks()`` + ``save_tasks()`` pattern.
tests/test_task_mutation_race.py:237
Class
TestSyncScriptSymlink
Unit tests for the helper ``_sync_script_symlink``.
tests/test_sync_symlinks.py:53
Class
TestSyncScriptsToWorkspaces
Integration tests for the full ``sync_scripts_to_workspaces`` flow.
tests/test_sync_symlinks.py:134
Class
TestUpdateTaskSchedulerAtomicity
Verify that ``_update_task_scheduler`` no longer uses the racy ``load_tasks()`` + ``save_tasks()`` pattern.
tests/test_task_mutation_race.py:102
Class
Thought
Agent 思考记录。
edict/backend/app/models/thought.py:16
Class
Todo
结构化子任务表。
edict/backend/app/models/todo.py:16
Interface
TodoItem
edict/frontend/src/api.ts:127
Interface
TodosSummary
edict/frontend/src/api.ts:323
Class
WebhookChannel
edict/backend/app/channels/webhook.py:11
Class
WecomChannel
edict/backend/app/channels/wecom.py:11