Assists procurement and sales in the manufacturing/supplier industry. The industry largely works through tedious back-and-forth phone calls about costs, timelines among many others where sellers lookup various excel files that are manually and poorly maintained.
Argus helps sellers by retrieving relevant information in realtime using their knowledge base, organically cutting the sales cycle short from a tedious process over 1-2 days to an informed 5 minute phone call.
Main interface with real-time transcription and agent insights
Viewing original spreadsheet data from knowledge base sources
Live session with procurement recommendations
Starts an Electron app, listens to WebRTC audio streams + a audio loopback adapter. You're going to give it all the permissions it asks for + go to Settings > Privacy & Security > Screen & System Audio Recording and add the Argus app there.
cp env.example .env.local
npm install
npm run dev:desktopOPENAI_API_KEYwith Realtime beta access (.env.local). The Realtime part is important, because it is disabled by default!- Gate22 MCP endpoint (
GATE22_BASE_URL,GATE22_BUNDLE_KEY) plus spreadsheet metadata (GATE22_SHEETS_SPREADSHEET_ID) for knowledge panels. It works pretty well with gdocs and Gmail, but we only considered data in google sheets for now. -DEMO_MODE(optional) – Set totrueto only site stuff from the knowledge defined via the Gate22 MCP, not anything the OpenAI Websearch comes up with. The agent just didn't want to prioritize :(
npm run dev– Next.js dev server only (useful for browser testing).npm run dev:desktop– Concurrent Next.js + Electron shell for macOS.npm run lint– static analysis.
- Spin up Gate22 (cloud or self-host) and create an organization workspace.
- Add the Google Sheets MCP server: connect a Google account with read access to the spreadsheet you want to expose. Gate22 stores the OAuth token and lists all
GOOGLE_SHEETS__*tools for you. - Create a bundle that includes the Google Sheets configuration (keep permissions read-only for now). Gate22 will show a
bundle_keyon the bundle detail page. - Share that bundle with your Argus service user and copy:
- the Gateway URL (e.g.,
https://gate22.aci.dev), - the bundle key from step 3.
- the Gateway URL (e.g.,
- Populate
.env.local:
GATE22_BASE_URL,GATE22_BUNDLE_KEY(use the MCP gateway host, e.g.https://mcp.aci.dev, not the admin portal)GATE22_SHEETS_SPREADSHEET_ID(from the Google Sheets URL)- The app will automatically scan the first sheet (columns A-ZZ) and surface distinct rows as insights.
- Restart
npm run dev:desktopso the new env vars load. Start recording to verify the two panels hydrate from Gate22.