argos_inspector
All-seeing Flutter APM and HTTP packet capture plugin — FPS monitoring, native HTTP interception (NSURLProtocol on iOS, OkHttp Interceptor on Android), curl reproduction, and a route-grouped packet inspector UI.
0.4.0
ztlyyznf001/argos
What this package is like to depend on
Last release 21 days ago
02 Aug 2026
Too new to tell
only 2 dated releases
Nearly every release is documented
notes for 2 of 2 stable releases
Nothing withdrawn
no release was ever pulled
1 months old
2 releases · first in 2026
2 releases in the last 12 months
see the full history below
Release timeline
2 releases · Jul 2026 to Aug 2026Releases
latest 2-
0.4.002 Aug 2026Release notes
Open source →Release notes: https://github.com/ztlyyznf001/argos/blob/v0.4.0/CHANGELOG.md#040
pub.dev: https://pub.dev/packages/argos_inspector/versions/0.4.0
Release notes
Open source →Added
- Added an opt-in on-device Widget Inspector with direct long-press selection, layout highlighting, searchable hierarchy snapshots, node details, refresh, and a floating full-tree launcher.
- Added opt-in runtime Widget tuning through
ArgosTunableandArgosWidgetTuningController. Registered numeric and color properties can be edited live and reset; arbitrary colors support hexadecimal/HSVA controls, built-in and host-defined quick picks, and compact tabs for multiple colors such as independent font and background colors. - Added automatic/manual diagnostic sessions with explicit
startSession/pauseSession/resumeSession/stopSessionAPIs, stable per-session sequence numbers, event metadata, session queries, interrupted recovery, and a defaultmaxSessionsretention limit of 5. - Added the opt-in
ArgosAutomaticSessionPolicy.adaptivestrategy. Automatic sessions can now roll after a configured background timeout, at a maximum duration, or when a cached host context fingerprint changes. New sessions persistbackgroundTimeout,maxDuration, orcontextChangedend reasons.
Changed
- Storage now uses the versioned
argos_diagnostic_store_v1envelope. Existingargos_packet_recordslists migrate on read, while the legacy key is retained unchanged for rollback; an explicit clear removes both keys. captureEnablednow maps to session pause/resume and gates network, native network, crash, jank, and resource events consistently. Crash writes request a best-effort flush without delaying the host error handler.- Existing automatic behavior remains source- and behavior-compatible through the default process policy. Manual sessions, explicitly started sessions, routes, short lifecycle transitions, and explicit pause/resume are not implicitly segmented by the adaptive policy.
Fixed
- Renamed the iOS podspec to
argos_inspector.podspecso CocoaPods discovery matches the package name introduced in0.3.1.
-
0.3.116 Jul 2026Release notes
Open source →First release published to pub.dev, as
argos_inspector— the nameargoswas rejected by pub.dev as too similar to the existingargopackage. Functionally identical to thev0.3.0tag plus a lint fix; public API class names (ArgosManager,ArgosConfig, …) are unchanged, only the package/import name changed toargos_inspector.- Release notes:
## 0.3.1in CHANGELOG.md - pub.dev: https://pub.dev/packages/argos_inspector/versions/0.3.1
Depend on it with
argos_inspector: ^0.3.1and importpackage:argos_inspector/argos_inspector.dart.Release notes
Open source →First version published to pub.dev, under the package name
argos_inspector(the nameargoswas rejected by pub.dev as too similar to the existingargopackage).0.3.0was tagged on GitHub under the oldargosname but never published;0.3.1is functionally identical plus the package rename and lint fix below.Changed
- Package renamed
argos→argos_inspectorfor pub.dev. Imports are nowpackage:argos_inspector/argos_inspector.dart; the dependency isargos_inspector: ^0.3.1. All public class/API names (ArgosManager,ArgosConfig,ArgosCapability, etc.) are unchanged — only the package/import name changed. The GitHub repository remainsztlyyznf001/argos.
Fixed
- Add braces to a single-statement
ifinArgosPacketDetailPage._parseFormBodythatdart formathad wrapped across two lines, which tripped thecurly_braces_in_flow_control_structureslint and madeflutter analyzeexit non-zero. No behavioural change.
- Release notes: