Skip to content

malachihooper-json/computational-self-evolution

Repository files navigation

Self Evolution Via Code Manipulation in C#

Plug-and-play metaprogramming engine for self-modifying code.

Quick Start

dotnet build
using SelfEvolution;

var engine = new SelfModificationEngine("./src");
var analysis = await engine.AnalyzeCodebaseAsync();
await engine.ModifyCodeAsync(new CodeModification {
    FilePath = "MyClass.cs",
    TargetClass = "MyClass",
    Operation = "add_method",
    Code = "public void NewMethod() { }"
});

Components

File Purpose
SelfModificationEngine.cs Codebase analysis and targeted modifications
CodeWriter.cs Programmatic code generation
VersionManager.cs Version tracking and rollback
AutonomousExecutor.cs Self-executing code with sandboxing
ContinuousLearningEngine.cs Learning from execution outcomes

Features

  • Analyze C# source files and extract metadata
  • Insert, modify, or remove code blocks programmatically
  • Version-controlled modifications with rollback
  • Generate capability code from descriptions

Requirements

  • .NET 8.0+
  • Write access to source directory

About

.net driven AI self-modification tool with version management. These modules are capable of testing, rolling back, and disseminating seamless updates as they become available through targeted self-learning.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages