Skip to content

feat: oh-my-opencode-slim support#1

Merged
Poorgramer-Zack merged 9 commits intomainfrom
feat/omo-slim-support
Jan 28, 2026
Merged

feat: oh-my-opencode-slim support#1
Poorgramer-Zack merged 9 commits intomainfrom
feat/omo-slim-support

Conversation

@Poorgramer-Zack
Copy link
Owner

@Poorgramer-Zack Poorgramer-Zack commented Jan 28, 2026

PR Changes:

  • Oh My Opencode Slim support: You can now use the omo-switch with a slim fork!
  • Backup Clean up: Add backup cleanup logic so that omo-switch will now delete backup files older than 30 days.
  • Add omos alias: You can use omos instead of omo-switch for quicker commands!
  • Remove --activate in add command: The --activate option had a bug and wasn’t working, so I removed it to keep every command simple.
  • Update default template: Update the default template for the omo config to match the latest version.

Repository owner deleted a comment from opencode-agent bot Jan 28, 2026
@Poorgramer-Zack
Copy link
Owner Author

/oc Check if there’s anything I missed.

Co-authored-by: Aykahshi <Aykahshi@users.noreply.github.com>
@opencode-agent
Copy link
Contributor

Based on my review, here are the items that appear to be missed in this PR:

Critical

  1. Version bump needed - package.json still shows 0.1.1, but this is a major feature release (OMOS support, new type command, backup cleanup). Should be bumped to 0.2.0 or 1.0.0.

  2. No CHANGELOG - A CHANGELOG.md file documenting this release would be valuable for users.

Documentation

  1. Backup cleanup not documented - The 30-day backup retention feature (src/utils/backup-cleaner.ts:4) is not mentioned in README. Should be documented in the Features section or under Troubleshooting > Finding Backups.

  2. Breaking change undocumented - The --activate option was removed from add command. This should be documented:

    • In a CHANGELOG
    • Or as a migration note in README
    • Users relying on this option will be affected
  3. No migration guide - No notes for existing users about:

    • Breaking change (--activate removal)
    • New OMOS support and how to migrate to it

Minor / Potential Improvements

  1. Configurable backup retention - The 30-day period is hardcoded. Could be made configurable via settings.

  2. Backup cleanup notification - When cleanOldBackups() runs, users aren't notified of deletions (see src/store/index.ts:125, src/store/project-store.ts:155, src/store/omos-config.ts:182).


Positive notes: All new features have tests, build is clean, PR workflow is set up correctly, and the omos alias is documented in README.

New%20session%20-%202026-01-28T07%3A58%3A16.824Z
opencode session  |  github run

@Poorgramer-Zack Poorgramer-Zack merged commit c0a4c09 into main Jan 28, 2026
4 checks passed
@Poorgramer-Zack Poorgramer-Zack deleted the feat/omo-slim-support branch January 28, 2026 08:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant