-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path__init__.py
More file actions
69 lines (61 loc) · 2.97 KB
/
Copy path__init__.py
File metadata and controls
69 lines (61 loc) · 2.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
"""
AgentForge — Production-grade multi-agent software engineering system.
Current development status (as of massive Phase 2/3 turbo push):
- Phase 0 + Phase 1 (Evaluation + Observability + PRM): 100% complete
- Phase 2 (Learning Flywheel) foundations: actively being built
- Phase 3 (Long Horizon + Safety) foundations: **strong practical skeletons delivered**
!!! AGGRESSIVE PHASE 3/4 FINAL DEPRECATION SWEEP (RUST_FULL_MIGRATION_PLAN.md + PHASE4_REMOVAL_PLAN.md) !!!
PYTHON FLYWHEEL ORCHESTRATION LAYER (proposal gen via SkillImprover, candidate ingest/promote/AB via pending_candidates + evaluator, continuous loop, step glue etc.) IS AGGRESSIVELY DEPRECATED.
Phase 4 removal target after Rust agentforge-runner (flywheel-step/continuous/candidate) + agentforge-learning crates proven sole canonical engine.
ALL remaining Python flywheel orchestration files carry loud banners + delegate exclusively to central is_pure_rust_flywheel() guard in learning/utils.py (Phase 4 hardened).
See PHASE4_REMOVAL_PLAN.md (exhaustive marked targets, 4-tier safe removal order, risks per file, multi-layer rollback via .disable_pure_rust_flywheel + env + git + services) + PHASE4_REMOVAL_CHECKLIST.md + learning/utils.py
Non-flywheel cores (planning/, safety/, long_horizon/, observability/, core eval/) are EXEMPT and remain.
MIGRATE ALL FLYWHEEL USAGE TO: agentforge-runner flywheel-step --real-data --ingest ; agentforge-runner continuous ; agentforge-runner candidate ...
Key modules:
- eval/ → World-class evaluation, PRM, trajectory viewer (flywheel glue only is deprecated)
- learning/ → Trajectory datasets, trainers, automatic improvement (orchestration parts deprecated Phase 4)
- planning/ → Hierarchical planning + dep graphs + parallel execution + checkpoint/resume (Phase 3) — EXEMPT
- safety/ → PolicyEngine + Sandbox stubs + ActionApprovalLayer with risk scoring + HITL hooks (Phase 3) — EXEMPT
- long_horizon/ → LongTaskManager (heartbeats, pause/resume, progress, multi-day survival + planning+safety integration) — EXEMPT
- observability/ → Spans, replay, traces — EXEMPT
"""
__version__ = "0.3.0-phase3-foundations"
# Phase 3 foundations (now live)
from .planning import (
HierarchicalPlanner,
ExecutionEngine,
Plan,
Subtask,
DependencyGraph,
PlanCheckpoint,
)
from .safety import (
PolicyEngine,
ActionDecision,
Decision,
ActionApprovalLayer,
create_default_approval_layer,
FileSystemSandbox,
CommandSandbox,
)
from .long_horizon import LongTaskManager, LongTask, Progress
# Commented until Phase 2 is further along
# from .learning import TrajectoryDataset
__all__ = [
"HierarchicalPlanner",
"ExecutionEngine",
"Plan",
"Subtask",
"DependencyGraph",
"PlanCheckpoint",
"PolicyEngine",
"ActionDecision",
"Decision",
"ActionApprovalLayer",
"create_default_approval_layer",
"FileSystemSandbox",
"CommandSandbox",
"LongTaskManager",
"LongTask",
"Progress",
]