Skip to content

Commit a7ebe5f

Browse files
authored
Merge pull request #11 from gHashTag/vibee-v7-self-improving
Vibee v7 self improving
2 parents 9850525 + 85a2759 commit a7ebe5f

28 files changed

Lines changed: 1315 additions & 14 deletions

build.zig

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1023,16 +1023,14 @@ pub fn build(b: *std.Build) void {
10231023
const fluent_cli_step = b.step("fluent", "Run Fluent CLI (Local Chat with History Truncation)");
10241024
fluent_cli_step.dependOn(&run_fluent_cli.step);
10251025

1026-
// VIBEE Compiler CLI — uses trinity-lang module as source of truth
1026+
// VIBEE Compiler CLI — single source of truth in src/vibeec/
1027+
// VIBEE Compiler CLI — single source of truth in src/vibeec/
10271028
const vibee = b.addExecutable(.{
10281029
.name = "vibee",
10291030
.root_module = b.createModule(.{
10301031
.root_source_file = b.path("src/vibeec/gen_cmd.zig"),
10311032
.target = target,
10321033
.optimize = optimize,
1033-
.imports = &.{
1034-
.{ .name = "trinity-lang", .module = trinity_lang_mod },
1035-
},
10361034
}),
10371035
});
10381036
b.installArtifact(vibee);
@@ -1044,6 +1042,21 @@ pub fn build(b: *std.Build) void {
10441042
const vibee_step = b.step("vibee", "Run VIBEE Compiler CLI");
10451043
vibee_step.dependOn(&run_vibee.step);
10461044

1045+
// VIBEE Self-Improvement Engine — VIBEE improves VIBEE
1046+
const self_improve = b.addExecutable(.{
1047+
.name = "vibee-self-improve",
1048+
.root_module = b.createModule(.{
1049+
.root_source_file = b.path("src/vibeec/self_improver.zig"),
1050+
.target = target,
1051+
.optimize = optimize,
1052+
}),
1053+
});
1054+
b.installArtifact(self_improve);
1055+
1056+
const run_self_improve = b.addRunArtifact(self_improve);
1057+
const self_improve_step = b.step("self-improve", "Run VIBEE Self-Improvement Loop");
1058+
self_improve_step.dependOn(&run_self_improve.step);
1059+
10471060
// Vibeec modules for TRI
10481061
const vibeec_swe = b.createModule(.{
10491062
.root_source_file = b.path("src/vibeec/trinity_swe_agent.zig"),
@@ -1258,6 +1271,9 @@ pub fn build(b: *std.Build) void {
12581271
}),
12591272
});
12601273
trinity_canvas.linkSystemLibrary("raylib");
1274+
// v8.4: Add raygui include path and C implementation
1275+
trinity_canvas.addIncludePath(b.path("external/raygui/src"));
1276+
trinity_canvas.addCSourceFile(.{ .file = b.path("src/vsa/raygui_impl.c") });
12611277
b.installArtifact(trinity_canvas);
12621278

12631279
const run_trinity_canvas = b.addRunArtifact(trinity_canvas);

0 commit comments

Comments
 (0)