Skip to content

Releases: vicsanity623/PyOB

v0.3.3-beta1

17 Mar 21:24
Immutable release. Only release title and notes can be modified.
1295385

Choose a tag to compare

Pre-release
Update pyob_service.yml

v0.3.3

14 Mar 11:37
Immutable release. Only release title and notes can be modified.
d341e55

Choose a tag to compare

v0.3.3 Pre-release
Pre-release

What Changed:


Refactored src for readability.


Model Rotation Pivot


Improved Genesis

v0.3.2

10 Mar 06:09
Immutable release. Only release title and notes can be modified.
9b7e47d

Choose a tag to compare

v0.3.2 Pre-release
Pre-release

v0.3.2 - Multi-Engine Resilience & Public HUD

This update transforms PyOB into a high-performance, cloud-native agent with redundant AI engines and automated public monitoring.

Key Changes:

  • Dual-Engine Cloud Pivot: Integrated GitHub Models (Phi-4) as a seamless fallback. If Gemini hits a rate limit or returns an empty response in the cloud, the bot now instantly pivots to Microsoft’s Phi-4 engine to continue the evolution without downtime.
  • Anti-Spam Intelligence: Implemented an "Industrial Resilience" loop that prevents high-frequency API spam. The bot now enforces a 10s breather between key rotations and a mandatory 60s "bucket refill" sleep when cloud engines are exhausted.
  • Public Architect HUD (GitHub Pages): The bot now automatically generates a root index.html on every iteration. When paired with the updated workflow, your Architect HUD is now published to GitHub Pages, providing a permanent public URL to monitor your bot’s brain.
  • Headless Environment Stability: Fixed the EOFError and termios crashes. The engine now detects if it is running in a CI/CD environment (TTY detection) and automatically bypasses interactive setup prompts.
  • Self-Healing Logic: Refactored the internal "Verification Gate" to catch subtle TypeError and circular dependency issues before they reach the main branch.
  • Improved Package Integrity: Updated pyproject.toml to include Ruff, Mypy, and Pytest as core dependencies, ensuring the verification pipeline works out-of-the-box on any system.

For Marketplace Users:
Updating to @v0.3.2 or @main will automatically activate the GitHub Models fallback (requires no additional secrets if BOT_GITHUB_TOKEN is present).

For Local Users:
Download the updated Py-OB-v0.3.2.dmg to enjoy the more resilient 12-key rotation and improved terminal stability.


Deployment Instructions:

  1. Tag: v0.3.2
  2. Asset: Attach your new Py-OB-v0.3.2.dmg.
  3. Marketplace: Ensure the "Publish to Marketplace" checkbox is ticked to update the global version.

This is the most stable and "intelligent" version of PyOB to date. Ready for launch! 🐍🚀💎

v0.3.1

09 Mar 05:03
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v0.3.1 Pre-release
Pre-release

PyOB will appear in the GitHub Marketplace.
Any developer in the world can now add PyOB to their project.
pyob GitHub account (pyob-bot) is now the "Official Face" of this globally available tool.

v0.3.0

09 Mar 04:50
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v0.3.0 Pre-release
Pre-release

v0.3.0 - Cloud Automation & pyob-bot Integration

This release moves PyOB from a local-only tool to a fully automated cloud service.

Key Changes:

  • Dedicated Bot Identity: Created the pyob-bot GitHub account. PyOB now uses this identity to push code and open Pull Requests, keeping your personal contribution history clean.
  • GitHub Actions Service: Added a cloud maintenance workflow. PyOB can now run autonomously in the GitHub cloud on a schedule or via manual trigger from the GitHub mobile app.
  • Marketplace Readiness: Added action.yml and a Dockerfile. This allows you (and others) to run PyOB on any repository by simply adding it to a workflow file.
    example .yml:
name: PyOB Maintenance
on:
  workflow_dispatch: # Run it whenever you want

jobs:
  pyob:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v4
        with:
          fetch-depth: 0 # Librarian needs full history

      - name: Run PyOB
        uses: vicsanity623/PyOB@main # Points to your repo
        with:
          gemini_keys: ${{ secrets.PYOB_GEMINI_KEYS }}
          iterations: 3
  • SOTA Dashboard HUD: Completely redesigned the observer dashboard. It now features a modern, responsive "Architect's HUD" that works on both desktop and mobile browsers.
  • Reliable Self-Evolution: Fixed a logic bug in the hot-reboot cycle. The engine now uses a robust boolean flag to trigger restarts only when code has been verified on disk.
  • Circular Dependency Fix: Refactored the dashboard and controller imports to prevent crashes during the initialization of the web server.

v0.2.5

08 Mar 06:25
Immutable release. Only release title and notes can be modified.
70edc7e

Choose a tag to compare

v0.2.5 Pre-release
Pre-release

What Changed:

Main branch protected.

PyOB now creates Branches on Main for Self Evolving commits

Verification required to merge

no other changes made here

minor patches to execute_targeted_iteration and _run_final_verification_and_heal inside entrance.py

v0.2.3

08 Mar 01:18
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v0.2.3 Pre-release
Pre-release

v0.2.3 — GitHub "Librarian" & Automated PRs

This update adds the GitHub Librarian feature, which automates the git lifecycle during self-evolution or project reviews.

Key Changes:

  • Automatic Branching: PyOB now creates a unique branch for every successful code change (e.g., pyob-evolution-v1-1234567).
  • Automated Pull Requests: If you have the GitHub CLI (gh) installed, PyOB will automatically push the branch to your origin and open a Pull Request for you to review.
  • Cleaner Main Branch: This ensures that experimental AI edits are isolated in branches rather than modifying your main code directly.
  • Self-Evolution Safety: The "Safety Pod" external backups now include reviewer_mixins.py to ensure the engine can always recover.

Requirements:
To use the PR feature, ensure you have the GitHub CLI installed (brew install gh) and are logged in (gh auth login).

v0.2.2-beta.1

07 Mar 22:48
Immutable release. Only release title and notes can be modified.
4a9284a

Choose a tag to compare

v0.2.2-beta.1 Pre-release
Pre-release

What Changed:


v0.2.2-beta.1 — Prompt Updates for Stable Code Deletion

  • Prompt Rule for Deletion: Updated the instructions for the Implementation and Repair engines (IF.md and PIR.md). Previously, the AI would sometimes try to delete blocks of code by leaving an empty space, which often broke Python's indentation and caused syntax errors.
  • Placeholder Comments: PyOB is now instructed to use a placeholder comment (like # [Logic moved to new module]) instead of an empty block when deleting code. This keeps the indentation intact and ensures the code remains valid after a surgical edit.
  • Self-Evolution Reliability: These changes specifically help PyOB when it is performing an "Architectural Split" on itself, preventing syntax-error loops causing rollbacks.

How to update:
If you are running the source code, these updates are located in src/pyob/prompts_and_memory.py. Run ./check.sh to ensure your local environment is ready for the new build.

v0.2.2

07 Mar 19:03
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v0.2.2 Pre-release
Pre-release

What Changed:


v0.2.2 - Structural Cleanup & New CLI

I did a major cleanup of the project structure to make the code easier to manage and more reliable to run.

Key Changes:

  • Code Cleanup: autoreviewer.py was getting too large (over 1200 lines). I split it up by moving the validation, runtime testing, and feature implementation logic into a new file called reviewer_mixins.py.
  • New Project Layout: Moved all source code into a standard src/ directory and added a pyproject.toml file.
  • Easy Installation: You can now install PyOB as a local command. Just run pip install -e . in the root folder, and you can launch the agent from anywhere by typing pyob in your terminal.
  • Validation Script: Added a check.sh script that runs Ruff, Mypy, and Pytest all at once. This makes it easy to verify the codebase is clean before running the agent.
  • Auto-Dependency Locking: If PyOB auto-installs a missing library to fix a crash, it now automatically updates your requirements.txt file so you don't have to do it manually.
  • Python 3.12: Updated the project to target Python 3.12 and fixed several type-hinting errors.

How to update:
If you're running from source, pull the latest changes, activate your environment, and run pip install -e . to register the new pyob command.

v0.2.1-beta1

06 Mar 10:11
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v0.2.1-beta1 Pre-release
Pre-release

What Changed...

Fixed the issue where PyOB was:

Not ignoring its own environment IGNORE_DIR / IGNORE_FILES lists and was corrupting the env breaking ruff and mypy.

** Updates applied to core_utils.py and auto reviewer.py to fix the issue. **