graphforge-openenv / openenv.yaml
NagaNithin-V
Deploy GraphForge OpenEnv — AST-parsed KG code-editing environment
7952f32
# OpenEnv manifest — required by the hackathon and by the OpenEnv spec.
name: repo-edit
version: 0.3.0
description: >
Multi-turn repository-editing environment for long-horizon RL.
An LLM agent receives a Knowledge Graph of a real Python repo
(nodes: repo / package / module / class / function / method;
edges: contains / calls / imports / inherits — all parsed from AST)
and must navigate it across multiple turns to apply a code change.
Reward is sparse: only granted when submit() passes all unit tests.
Designed to push agents beyond shallow reasoning toward structured
planning, graph navigation, and durable state tracking.
client:
class_name: RepoEditEnv
module: env.client
action:
class_name: RepoEditAction
module: env.actions
observation:
class_name: RepoEditObservation
module: env.models
state:
class_name: RepoEditState
module: env.models
environment:
class_name: RepoEditEnvironment
module: env.environment
default_image: ast-code-edit:latest
spec_version: 1
tags:
- code-generation
- ast
- dag
- grpo
- lora
- rl
- python
- single-step
author: "Naga Nithin"
license: MIT
homepage: "https://github.com/nithin062006/scaler"