FlowFuse / FlowFuse/flowfuse

5.1 Instance lifecycle and actions

Open
#7,670 0 comments 0 reactions 0 assignees View on GitHub
story
Dominant language
JavaScript
Stars
400
Forks
89
Avg merge
1d 21h
Merged PRs (30d)
146

Description

# 5.1 Instance lifecycle and actions

**Parent:** Story 5 (#7232)
**Tool file:** `forge/ee/lib/mcp/tools/instances.js` (extend), `forge/ee/lib/mcp/tools/devices.js` (extend)

## Summary

Let an agent run and manage the lifecycle of hosted instances and remote instances (devices). This is the highest-value gap: agents can create an instance today but cannot start, stop, or delete it. Non-destructive state changes are consolidated into single action tools; destructive operations (delete, rollback) are separate tools with `destructiveHint: true`.

Contributor guide

Open the contributing guide

Research direction

Start with forge/ee/lib/mcp/tools/instances.js and forge/ee/lib/mcp/tools/devices.js, reading the existing creation tools and their lifecycle-related conventions. Extend both tool files so agents can manage hosted and remote instance lifecycles, consolidating non-destructive actions and separating delete and rollback with destructiveHint: true. Done means the specified lifecycle operations are exposed consistently for both instance types.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
api, backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.