Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DSGWJQ/Feagent
/ functions
Functions
13,770 in github.com/DSGWJQ/Feagent
⨍
Functions
13,770
◇
Types & classes
3,506
↳
Endpoints
127
↓ 10 callers
Function
_safe_rel
(root: Path, path: Path)
scripts/organize_project_files.py:76
↓ 10 callers
Method
_stage_token_usage
暂存token使用增量(P0-2 Phase 2) 用于批量提交,减少锁获取次数,提升高频路径性能。 参数: prompt_tokens: 提示token增量 completion_tokens: 完成token增量
src/domain/agents/conversation_agent.py:368
↓ 10 callers
Method
_topological_sort
对节点进行拓扑排序 返回: 按拓扑顺序排列的节点ID列表
src/domain/agents/workflow_agent.py:2328
↓ 10 callers
Method
_transition_to
状态转换 参数: new_state: 目标状态 返回: 是否转换成功
src/domain/agents/conversation_engine.py:255
↓ 10 callers
Method
add_child_with_validation
添加并验证子节点 参数: parent_id: 父节点ID child_type: 子节点类型 child_config: 子节点配置 返回: {success: bo
src/domain/services/node_schema.py:717
↓ 10 callers
Method
add_pattern
添加解析模式
src/domain/services/logging_metrics.py:629
↓ 10 callers
Method
append
(self, event: RunEvent)
src/infrastructure/database/repositories/run_event_repository.py:53
↓ 10 callers
Method
broadcast
向工作流广播消息 参数: workflow_id: 工作流ID message: 消息内容 exclude_client: 排除的客户端ID
src/infrastructure/websocket/canvas_sync.py:351
↓ 10 callers
Method
check
检查代码安全性 参数: code: 要检查的代码 返回: 安全违规列表
src/domain/services/sandbox_executor.py:255
↓ 10 callers
Method
compile_expression
预编译表达式为 AST 节点,供重复使用 此方法将表达式字符串解析为 AST,并缓存结果以提升性能。 适用于需要多次执行相同表达式的场景。 参数: expression: 表达式字符串 返回:
src/domain/services/expression_evaluator.py:275
↓ 10 callers
Method
convert
转换目标为节点和边 参数: goals: 目标列表 返回: (nodes, edges) 元组
src/domain/services/goal_decomposer.py:254
↓ 10 callers
Method
create_access_token
创建JWT访问令牌 生成包含用户信息的JWT token,用于API认证。 Args: data: 要编码到token中的数据(通常包含sub, email, role) expires_delta: 可选的过期时间
src/infrastructure/auth/jwt_service.py:39
↓ 10 callers
Method
create_data_collection_node
创建数据采集节点定义(DATABASE 类型) 用于从数据库获取数据的场景。 参数: name: 节点名称 table: 数据表名 query: 自定义 SQL 查询(优先于 table)
src/domain/agents/node_definition.py:1413
↓ 10 callers
Method
create_snapshot
创建引擎快照 返回: 快照数据字典
src/domain/agents/conversation_engine.py:600
↓ 10 callers
Method
decide
决定干预措施 参数: rule_violations: 规则违规列表 alignment_score: 对齐分数 resource_usage_ratio: 资源使用比例 suggest
src/domain/services/intervention_strategy.py:198
↓ 10 callers
Method
emit_delta
发送增量内容 参数: content: 增量文本 **metadata: 额外元数据
src/domain/services/conversation_flow_emitter.py:277
↓ 10 callers
Function
end_node
(x: int = 2)
tests/unit/application/services/test_prd060_scenario_baseline.py:103
↓ 10 callers
Method
ensure_budget_for_planning
确保规划前有足够预算 如果预算不足,执行压缩。 参数: session: 会话上下文 返回: 是否执行了压缩
src/domain/services/token_guardrail.py:134
↓ 10 callers
Method
estimate_tokens
估算文本 Token 数 Args: text: 文本 Returns: 估算的 Token 数
src/domain/services/context_protocol.py:578
↓ 10 callers
Method
execute
执行节点
src/domain/agents/workflow_agent.py:306
↓ 10 callers
Method
execute
执行工作流并返回标准结果 参数: workflow: 工作流定义,包含 id, nodes, edges 返回: WorkflowExecutionResult 标准执行结果
src/domain/agents/workflow_agent.py:3095
↓ 10 callers
Method
execute
执行用例: 追加事件并 (可选) 更新 Run 状态 并发安全: - 使用 CAS 条件更新,不依赖 count_by_run_id - 多个并发事件只有一个能成功触发状态流转 - 终态不会被覆盖回中间态
src/application/use_cases/append_run_event.py:92
↓ 10 callers
Method
execute
执行工作流(非流式) 实现 WorkflowExecutorPort.execute 接口
src/interfaces/api/services/workflow_executor_adapter.py:97
↓ 10 callers
Method
find_similar_solutions
查找相似解法 参数: task_type: 任务类型 task_description: 任务描述 context: 上下文 top_k: 返回前 k 个结果 m
src/domain/services/knowledge_maintenance.py:839
↓ 10 callers
Method
format_progress_message
格式化进度事件为用户可读消息 参数: event: ExecutionProgressEvent 实例 返回: 格式化的消息字符串
src/domain/agents/conversation_agent.py:841
↓ 10 callers
Method
generate_report
生成审计报告 参数: start_time: 开始时间 end_time: 结束时间 title: 报告标题 返回: 审计报告字典
src/domain/services/log_analysis.py:834
↓ 10 callers
Function
get_llm
创建 LLM 客户端(OpenAI 兼容) 为什么使用工厂函数? - 延迟初始化:只在需要时创建 LLM - 配置灵活:可以传入不同的配置 - 便于测试:可以传入 Mock 配置 - 便于管理:可以在应用启动时创建,关闭时销毁 参数说明:
src/infrastructure/lc_adapters/llm_client.py:30
↓ 10 callers
Method
get_nowait
非阻塞获取消息 返回: ConversationStep 或 None(如果队列为空)
src/domain/services/reliable_emitter.py:392
↓ 10 callers
Method
get_or_compute
获取缓存或计算 参数: key: 缓存键 compute_fn: 计算函数(未命中时调用) ttl: 可选的TTL覆盖 返回: 缓存或计算的值
src/domain/services/performance_optimizer.py:240
↓ 10 callers
Method
get_scheduled_job
返回 APScheduler job 对象
src/domain/services/workflow_scheduler.py:200
↓ 10 callers
Method
get_schema
获取Schema 参数: node_type: 节点类型 返回: 节点Schema,不存在返回None
src/domain/services/node_schema.py:448
↓ 10 callers
Method
get_severity
获取级别严重程度 参数: level: 干预级别 返回: 严重程度数值(越大越严重)
src/domain/services/intervention/models.py:42
↓ 10 callers
Method
get_workflow_state
获取工作流状态
src/domain/services/dynamic_node_monitoring.py:346
↓ 10 callers
Method
inject_context
将上下文注入到子 Agent 配置 Args: context_package: 上下文包 target_agent_id: 目标子 Agent ID Returns: 子
src/domain/services/subagent_context_bridge.py:260
↓ 10 callers
Method
log_and_check
记录日志并检查告警
src/domain/services/management_modules.py:1176
↓ 10 callers
Function
make_workflow
创建测试工作流(固定ID以便验证)
tests/unit/infrastructure/database/repositories/test_workflow_repository.py:118
↓ 10 callers
Method
on_event
注册事件处理器 参数: callback: 事件回调函数
src/infrastructure/lc_adapters/workflow/react_orchestrator.py:141
↓ 10 callers
Method
on_workflow_event
处理工作流事件 参数: event: 工作流事件 - event_type: "workflow_success" 或 "workflow_failure" - workflow_id: 工作流
src/domain/services/knowledge_maintenance.py:776
↓ 10 callers
Method
process_message
处理用户消息,修改工作流 参数: workflow: 当前工作流实体 user_message: 用户消息 返回: ModificationResult 包含修改结果和详细信息
src/domain/services/workflow_chat_service_enhanced.py:399
↓ 10 callers
Method
query_by_conversation
按会话 ID 查询
src/domain/services/tool_knowledge_store.py:310
↓ 10 callers
Method
record_failure
记录失败请求
src/domain/services/circuit_breaker.py:159
↓ 10 callers
Method
record_start
记录 Agent 启动
src/domain/services/logging_metrics.py:882
↓ 10 callers
Method
record_workflow_execution
记录工作流执行
src/domain/services/dynamic_node_monitoring.py:96
↓ 10 callers
Method
reflect
反思执行结果并生成评估 参数: execution_result: 执行结果 返回: ReflectionResult 反思结果
src/domain/agents/workflow_agent.py:3182
↓ 10 callers
Method
register_session
注册会话 参数: session: 要管理的会话上下文
src/domain/services/memory_compression_handler.py:209
↓ 10 callers
Method
resolve_dependencies
解析节点间依赖关系 参数: nodes: 节点定义列表 返回: 节点名 -> 依赖节点名列表的映射
src/domain/services/workflow_dependency_graph.py:138
↓ 10 callers
Method
rollback
回滚到指定版本 回滚会创建一个新版本,内容与目标版本相同。 参数: node_id: 节点ID target_version: 目标版本号 返回: 回滚后的版本详情
src/domain/services/node_version_manager.py:156
↓ 10 callers
Method
search
( self, query: str, workflow_id: str, threshold: float = 0.5 )
tests/unit/domain/ports/test_memory_provider.py:65
↓ 10 callers
Method
send_json
(self, data: dict)
tests/integration/test_agent_websocket_e2e.py:44
↓ 10 callers
Method
send_to_session
向指定会话发送消息 参数: session_id: 会话ID message: 消息 返回: 是否发送成功
src/domain/agents/agent_channel.py:172
↓ 10 callers
Method
set_active_version
设置活跃版本 Args: module_name: 模块名称 version: 版本号 Raises: VersionNotFoundError: 版本不存在
src/domain/services/prompt_version_manager.py:346
↓ 10 callers
Method
set_node_strategy
为特定节点设置失败处理策略 参数: node_id: 节点ID strategy: 失败处理策略
src/domain/services/workflow_failure_orchestrator.py:199
↓ 10 callers
Function
start_node
()
tests/unit/application/services/test_prd060_scenario_baseline.py:98
↓ 10 callers
Method
supervise_input
监督用户输入(委托到 SupervisionFacade) 对输入文本进行全面检查,包括偏见、有害内容、稳定性检测。 参数: text: 用户输入文本 返回: 包含检查结果的字典:
src/domain/agents/coordinator_agent.py:3466
↓ 10 callers
Method
terminate
终止 Agent 参数: agent_id: Agent ID reason: 终止原因 返回: LifecycleResult: 操作结果
src/domain/services/resource_lifecycle.py:772
↓ 10 callers
Method
to_dict
转换为字典
src/domain/agents/agent_channel.py:95
↓ 10 callers
Method
topological_sort
(self, workflow: Workflow)
src/domain/services/workflow_engine.py:66
↓ 10 callers
Method
transfer_with_request
处理桥接请求 参数: request: 桥接请求 返回: 桥接结果
src/domain/services/context_bridge_enhanced.py:179
↓ 10 callers
Method
update
更新 Run (必须已存在) 语义: 更新已存在的 Run 记录 实现: 使用 merge() 合并状态 Phase 1 规则: 只 merge,不 commit
src/infrastructure/database/repositories/run_repository.py:155
↓ 10 callers
Method
validate_api_request
验证API请求安全性(代理到 RuleEngineFacade.SafetyGuard) P1-1清理: 改为调用 Facade 以减少重复依赖 参数: node_id: 节点ID url: 请求URL
src/domain/agents/coordinator_agent.py:1035
↓ 10 callers
Method
validate_file_operation
验证文件操作安全性(代理到 RuleEngineFacade.SafetyGuard) P1-1清理: 改为调用 Facade 以减少重复依赖 参数: node_id: 节点ID operation: 文件操作类型(
src/domain/agents/coordinator_agent.py:1008
↓ 10 callers
Function
wf
(nodes: list[Node], edges: list[Edge])
tests/unit/application/services/test_prd060_scenario_baseline.py:93
↓ 9 callers
Method
__anext__
获取下一个步骤
src/domain/services/reliable_emitter.py:629
↓ 9 callers
Method
_aggregate_outputs
聚合子节点输出
src/domain/services/self_describing_node.py:714
↓ 9 callers
Method
_broadcast
广播消息给指定工作流的所有连接 参数: workflow_id: 工作流ID message: 要发送的消息
src/domain/services/canvas_synchronizer.py:169
↓ 9 callers
Method
_log
记录日志(如果有 log_collector)
src/domain/services/prompt_version_facade.py:102
↓ 9 callers
Method
_parse_version
解析版本号为元组
src/domain/services/prompt_version_manager.py:70
↓ 9 callers
Method
add_rule
(i)
tests/unit/domain/services/test_rule_engine_facade.py:371
↓ 9 callers
Method
aggregate
聚合计算 参数: metric_name: 指标名称 aggregation: 聚合方式 (avg, sum, min, max, count) time_window_minutes: 时间窗口(分钟)
src/domain/services/logging_metrics.py:989
↓ 9 callers
Method
analyze_context
分析上下文 参数: context: 上下文数据 返回: 触发的监督信息列表
src/domain/services/supervision_module.py:515
↓ 9 callers
Function
attachJson
(testInfo: TestInfo, name: string, data: unknown)
web/tests/e2e/fullreal/ux-wf-201-real-llm.spec.ts:421
↓ 9 callers
Method
broadcast
广播消息到所有会话 参数: message: 消息 exclude_session: 排除的会话ID 返回: 成功发送的会话数
src/domain/agents/agent_channel.py:199
↓ 9 callers
Method
build
构建配置对象 返回: CoordinatorAgentConfig 实例 异常: ValueError: 配置验证失败
src/domain/agents/coordinator_agent_config.py:438
↓ 9 callers
Method
calculate_score
计算笔记得分 参数: note: 笔记实例 query: 查询字符串 返回: 得分(0-1之间)
src/domain/services/knowledge_vault_retriever.py:181
↓ 9 callers
Method
check_alignment
检查决策是否与目标对齐 参数: goal: 当前目标 decision: 决策字典 history: 可选的历史决策记录 返回: 对齐检查结果
src/domain/services/validators.py:104
↓ 9 callers
Method
create_context
创建运行上下文
src/domain/services/resource_lifecycle.py:176
↓ 9 callers
Method
create_edges
根据依赖关系创建边 参数: nodes: 节点定义列表 返回: 边列表,每个边包含 source 和 target
src/domain/services/workflow_dependency_graph.py:170
↓ 9 callers
Function
create_langgraph_task_executor_adapter
创建 LangGraph TaskExecutor 适配器 返回一个适配器函数,该函数: 1. 接受 task_name 和 task_description 2. 创建 LangGraph TaskExecutor 3. 构造初始状态 4. 执行任务
src/infrastructure/lc_adapters/agents/task_executor_adapter.py:74
↓ 9 callers
Method
create_metric_calculation_node
创建指标计算节点定义(PYTHON 类型) 用于计算统计指标的场景(使用 pandas)。 参数: name: 节点名称 metrics: 指标列表,如 ["sum", "avg", "max", "min", "c
src/domain/agents/node_definition.py:1510
↓ 9 callers
Method
current_goal
获取当前目标(栈顶) 返回: 栈顶目标,如果栈为空返回None
src/domain/services/context_bridge.py:158
↓ 9 callers
Method
emit_delta
发送增量内容
src/domain/services/reliable_emitter.py:465
↓ 9 callers
Method
emit_tool_call
发送工具调用
src/domain/services/reliable_emitter.py:481
↓ 9 callers
Method
enable_save_request_channel
启用保存请求通道 启用后,ConversationAgent 将通过 SaveRequest 事件请求持久化操作, 而不是直接执行文件写入。
src/domain/agents/conversation_agent.py:434
↓ 9 callers
Method
enqueue
将请求入队 参数: request: 保存请求 返回: 队列位置 异常: SaveRequestQueueFullError: 队列已满
src/domain/services/save_request_channel.py:415
↓ 9 callers
Method
enrich_context_with_knowledge
根据目标和错误丰富上下文(委托) 自动检索与目标和错误相关的知识,并将结果附加到上下文中。 参数: workflow_id: 工作流ID goal: 任务目标(可选) errors: 错误列表
src/domain/agents/coordinator_agent.py:2908
↓ 9 callers
Method
execute
执行条件判断 参数: config: 条件配置 inputs: 输入数据 返回: 包含分支信息和下一节点的结果
src/domain/services/advanced_executors.py:99
↓ 9 callers
Method
execute_subagent
执行子Agent任务(代理到 SubAgentOrchestrator)
src/domain/agents/coordinator_agent.py:2706
↓ 9 callers
Method
find_by_workflow_id
根据工作流 ID 查询历史记录 业务场景: - 用户打开工作流的对话历史页面 - 显示最近的 N 条对话记录 实现: - 按 timestamp 升序排列(旧 → 新) - 限制返回数量(性能优化)
src/infrastructure/database/repositories/chat_message_repository.py:60
↓ 9 callers
Method
generate
生成用户友好消息 参数: category: 错误分类 details: 详细信息 返回: 用户友好的消息
src/domain/agents/error_handling.py:421
↓ 9 callers
Method
generate_from_user_input
从用户输入生成规则 参数: start: 起点描述 goal: 目标描述 description: 额外描述 constraints: 额外约束 返回:
src/domain/services/rule_generator.py:310
↓ 9 callers
Function
getItem
( label: React.ReactNode, key: React.Key, icon?: React.ReactNode, children?: MenuItem[], )
web/src/layouts/MainLayout.tsx:48
↓ 9 callers
Method
get_active_alerts
获取活跃告警列表
src/domain/services/dynamic_node_monitoring.py:695
↓ 9 callers
Method
get_context
获取执行上下文 参数: workflow_id: 工作流ID 返回: 执行上下文
src/domain/services/execution_monitor.py:592
↓ 9 callers
Function
get_http_request_tool
Return the LangChain tool instance.
src/infrastructure/lc_adapters/tools/http_tool.py:83
↓ 9 callers
Method
handle_alert
处理告警 参数: alert: 告警对象 返回: 处理结果
src/domain/services/monitoring_knowledge_bridge.py:106
↓ 9 callers
Method
inject_notes
检索并注入笔记 参数: query: 查询字符串 available_notes: 可用笔记列表 session_id: 会话ID max_total: 最大注入数量 (可选)
src/domain/services/knowledge_coordinator_integration.py:139
↓ 9 callers
Method
is_frozen
判断会话是否被冻结(Step 3) 返回: 是否被冻结
src/domain/entities/session_context.py:484
↓ 9 callers
Method
is_registered
检查节点类型是否已注册 参数: node_type: 节点类型 返回: 是否已注册
src/domain/services/node_registry.py:694
↓ 9 callers
Method
needs_container_execution
判断节点是否需要容器执行 参数: name: 节点名称 返回: 是否需要容器执行
src/domain/agents/hierarchical_node_factory.py:74
↓ 9 callers
Method
parse_input_references
解析输入引用 参数: node_def: 节点定义 返回: 输入名 -> {node: 依赖节点名, path: 输出路径} 的映射
src/domain/services/workflow_dependency_graph.py:86
← previous
next →
401–500 of 13,770, ranked by callers