How it-support-agent-tool/ncr-voyix-agent-tool works
NCR Voyix Agent Tool is a browser-based support-workflow toolkit. Agents select a section and use focused forms and utilities to prepare ticket, RMA, SORR, or overnight-task text, copy it, and manage reminders or saved data. The app keeps sections mounted while switching visibility. The README documents all major sections; excerpts confirm the app routing, ticket formatting and copying, reminder behavior, persistence hook, and GitHub footer request. Other section internals are represented only at their documented boundaries.
Main entry points: App.jsx App router · TicketForm.jsx Ticket form · useClipboard.js Clipboard hook · CommandList.jsx Command library
Components 24
Application shell
- App router
src/App.jsx - Section navigation
src/components/layout/Header.jsx - Resource footer
src/components/layout/Footer.jsx
Support workflows
- Ticket templates
src/components/sections/TicketTemplate/TicketTemplate.jsx - Ticket form
src/components/sections/TicketTemplate/TicketForm.jsx - RMA workflow
src/components/sections/RMA/RMASection.jsx - RMA form
src/components/sections/RMA/RMAForm.jsx - SORR workflow
src/components/sections/SORR/SORRSection.jsx - SORR form
src/components/sections/SORR/SORRForm.jsx - Overnight tasks
src/components/sections/OvernightTask/OvernightTask.jsx - Text formatters
src/utils/formatters.js
Agent utilities
- Command library
src/components/sections/Commands/CommandList.jsx - Command catalog
src/data/commands.js - Hardware helper
src/components/sections/Hardware/HardwareHelper.jsx - Timezone converter
src/components/sections/Timezone/TimezoneConverter.jsx - Reminder manager
src/components/sections/Reminder/ReminderSection.jsx - Global reminders
src/components/common/GlobalReminders.jsx - Saved data
src/components/sections/SaveData/SaveDataSection.jsx
Persistence and integrations
- Clipboard API
- Clipboard hook
src/hooks/useClipboard.js - Browser storage
- Storage hook
src/hooks/useLocalStorage.js - GitHub API
Other components
- Support agent
Connections 28
- Support agent → App router: uses
- App router → Section navigation: renders
- Section navigation → App router: selects section
- App router → Ticket templates: shows section
- App router → RMA workflow: shows section
- App router → SORR workflow: shows section
- App router → Overnight tasks: shows section
- App router → Command library: shows section
- App router → Hardware helper: shows section
- App router → Timezone converter: shows section
- App router → Reminder manager: shows section
- App router → Saved data: shows section
- App router → Global reminders: renders
- App router → Resource footer: renders
- Ticket templates → Ticket form: renders form
- RMA workflow → RMA form: renders form
- SORR workflow → SORR form: renders form
- Ticket form → Text formatters: formats text
- Text formatters → Ticket form: returns text
- Ticket form → Clipboard hook: copies text
- Overnight tasks → Clipboard hook: copies text
- Clipboard hook → Clipboard API: writes text
- Command library → Command catalog: reads catalog
- Command library → Clipboard hook: copies command
- Global reminders → Browser storage: reads and writes
- Saved data → Storage hook: persists data
- Storage hook → Browser storage: reads and writes
- Resource footer → GitHub API: fetches stats