Skip to content
/ argus Public

Cluely for procurement and sales - Big Berlin Hack October 2025 (Opus Track)

Notifications You must be signed in to change notification settings

t3nsed/argus

Repository files navigation

Argus

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.

Screenshots

Argus Interface Main interface with real-time transcription and agent insights

Knowledge Base Reference Viewing original spreadsheet data from knowledge base sources

Active Recording Live session with procurement recommendations

Starting Argus in development

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:desktop

Setup Checklist

  • OPENAI_API_KEY with 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 to true to 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 :(

Scripts

  • 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.

Gate22 (Google Sheets) Setup

  1. Spin up Gate22 (cloud or self-host) and create an organization workspace.
  2. 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.
  3. Create a bundle that includes the Google Sheets configuration (keep permissions read-only for now). Gate22 will show a bundle_key on the bundle detail page.
  4. 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.
  5. 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.
  1. Restart npm run dev:desktop so the new env vars load. Start recording to verify the two panels hydrate from Gate22.

About

Cluely for procurement and sales - Big Berlin Hack October 2025 (Opus Track)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published