Skip to content

Agent ID gains an extra project prefix on every opencomputer dev restart #634

Description

@UtpalJayNadiger

Versions: @opencomputer/cli 0.5.1, @opencomputer/agent 0.4.1.

Project sdk-watcher with an agent directory agents/sdk-watcher/. On each opencomputer dev start, the agent's ID grows another sdk-watcher-- prefix:

  • First dev run: agents sdk-watcher@development, sdk-watcher--sdk-watcher@development
  • After restart: sdk-watcher--sdk-watcher@development, sdk-watcher--sdk-watcher--sdk-watcher@development
  • After deleting the second agent and restarting: single agent sdk-watcher--sdk-watcher--sdk-watcher@development

The deployment hashes confirm it is the same agent being re-registered under a longer name each time (e.g. hash db18b4d682d0 moved from sdk-watcher--sdk-watcher to sdk-watcher--sdk-watcher--sdk-watcher). opencomputer agents then lists stale duplicates.

Side effects: session targets from previous runs break (--agent sdk-watcher--sdk-watcher@development no longer exists), and scripts pinning an agent ID rot on every restart.

Interestingly opencomputer deploy --alias production used the clean ID sdk-watcher@production, so this looks specific to the dev-sync registration path re-applying the <project>-- prefix to an already-prefixed ID.

🤖 Filed with Claude Code

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions