97 lines
5.4 KiB
Markdown
97 lines
5.4 KiB
Markdown
# 2026-02-18 (Tuesday)
|
||
|
||
## What We Worked On
|
||
|
||
### Upwork Applications (4 total)
|
||
- **Enterprise AI Voice & API Integration** — $65/hr, $31K client, 4.94★, submitted 12:43AM
|
||
- **AI Growth Engineer – SaaS Distribution** — $55/hr, $54K client, 5.0★, Score 82
|
||
- **Senior Full-Stack Developer – SaaS MVP** — $55/hr, $1.6M WHALE client, 4.88★, Score 78
|
||
- **Local AI Engineer: Mac mini Agents** — $95/hr, $208K client, 4.97★, Score 85 (dream job — they want OpenClaw + local agents on Mac mini)
|
||
- Bought 40 connects ($6.50 incl tax) during the day — spent them all
|
||
- Pipeline also processed ~6 email batches, all passed (low quality)
|
||
- **Connects at 0** — 3 queued leads waiting
|
||
|
||
### Upwork Pipeline Rebuild
|
||
- Jake frustrated about not applying enough — consolidated 3 overlapping systems into 1
|
||
- Disabled old crons: `upwork-email-pipeline` (2205ac65), `upwork-pipeline-scan` (116d2c44)
|
||
- New unified cron `c9df3e78`: parse email → forum post with tags → apply/pass → auto-buy connects
|
||
- Updated thresholds: 65+ auto-apply in wheelhouse, 50+ if strong client
|
||
- **Jake directive: AUTO-APPLY to anything worth applying for. Stop just scouting.**
|
||
|
||
### CRESyncFlow — AI Sidebar Built
|
||
- Built persistent AI sidebar on every page (right 1/5th of screen)
|
||
- Dynamic suggestion bubbles that update based on AI conversation context:
|
||
- Mentions people → "Tell me more about [Name]"
|
||
- Lists action items → "Help me with: [first action]"
|
||
- References STOP requests, unread messages, follow-ups, campaigns, etc.
|
||
- Pulls real data (e.g., "You have 103 unread messages")
|
||
- Minimizable to thin icon strip, chat history persists across navigation
|
||
- Pushed to git
|
||
|
||
### CRESyncFlow — Anthropic OAuth Fixed (4 bugs)
|
||
1. Missing `state` parameter in authorize URL
|
||
2. `code#state` not split — Anthropic returns auth as `code#state` format
|
||
3. OAuth token sent as x-api-key instead of Bearer (sk-ant-oat prefix detection)
|
||
4. "OAuth not supported" — needs special beta headers + user-agent spoofing
|
||
|
||
### CRESyncFlow — GHL MCP Server Wired (Option A)
|
||
- Decision: separate HTTP server (only option supporting real MCP Apps)
|
||
- Built at `/Users/jakeshore/projects/The-Complete-GHL-MCP/`
|
||
- Running on port 3461 with 228 tools (215 API + 13 view/app tools)
|
||
- CRESyncFlow wired as MCP client: fetches tools, caches, curated 57 core tools
|
||
- Agentic tool loop: non-streaming for tool rounds, streams final text
|
||
- MCP Apps rendering via iframe with postMessage data injection
|
||
|
||
### Seedance 2.0 Research
|
||
- Semi-open beta, primarily Chinese ecosystem (Jimeng/Doubao)
|
||
- No viable international access yet — GlobalGPT misleading, WeShop too expensive ($199/mo)
|
||
- **Official API launches Feb 24 via BytePlus** — best bet
|
||
- Atlas Cloud ($1 signup) has v1.5 Pro, 2.0 expected Feb 24
|
||
|
||
### Reonomy Scraper — Perfected
|
||
- Fixed 6 bugs total: React input method (press vs fill), autocomplete category trap (partial "New J"), address extraction, Recently Viewed contamination, pagination text overwrite, eval backslash-n
|
||
- **2 consecutive perfect runs** (Nevada Industrial + Florida Retail)
|
||
- Daily limit tapped (~42 of 50 views)
|
||
|
||
### Computer Use & Browser Automation Research
|
||
- 3 Opus sub-agents produced ~70KB of research
|
||
- **Key findings:** Peekaboo = best macOS desktop, agent-browser = best browser tool, Stagehand v3 = best production autonomous
|
||
- **Created skill:** `mac-agent-automation/SKILL.md` — comprehensive guide with decision tree
|
||
|
||
### Compass Mock Mode
|
||
- Cloned HPS Compass, made it run without WorkOS auth (mock demo user)
|
||
- Pushed to Nicholai's Gitea: https://git.nicholai.work/jake/compassmock
|
||
- Running locally on port 3333
|
||
|
||
### Federated Signet Discussion
|
||
- Discussed memory sharing options with Jake + Nicholai in Clawdbot community Discord
|
||
- **Decision: Option 3 — Federated Signet** (peer-to-peer pub/sub between Signet instances)
|
||
- Each bot keeps full local control, private memories stay private, shared memories propagate
|
||
- Lightweight `/publish` endpoint that broadcasts tagged memories to subscribed peers
|
||
|
||
## Decisions Made
|
||
- **Upwork: AUTO-APPLY everything 65+ (50+ with strong client)** — stop just scouting
|
||
- **Pipeline: Single unified system** — one cron, one flow, no redundant scans
|
||
- **CRESyncFlow: Option A architecture** — separate MCP server (port 3461) for real MCP Apps support
|
||
- **Federated Signet: Option 3** — peer-to-peer memory sharing between Clawdbot instances
|
||
- **Seedance: Wait for Feb 24 API** or try Atlas Cloud
|
||
|
||
## Key Technical Details for Future Reference
|
||
- **Anthropic OAuth client_id:** `9d1c250a-e61b-44d9-88ed-5944d1962f5e`
|
||
- **Authorize URL:** `https://claude.ai/oauth/authorize` (Max/subscription mode)
|
||
- **Token URL:** `https://console.anthropic.com/v1/oauth/token`
|
||
- **Redirect URI:** `https://console.anthropic.com/oauth/code/callback`
|
||
- **Beta headers:** `anthropic-beta: oauth-2025-04-20,interleaved-thinking-2025-05-14` + `user-agent: claude-cli/2.1.2 (external, cli)`
|
||
- **CRESyncFlow uses raw fetch(), NOT @anthropic-ai/sdk** — needed for custom OAuth headers
|
||
- **Gitea creds:** `jake:5b93014550e0bea3a7d88b0b7e93615c34f01872@git.nicholai.work`
|
||
|
||
## Next Steps
|
||
- Test MCP Apps rendering end-to-end with OAuth
|
||
- Publish Anthropic OAuth skill to ClawdHub
|
||
- Make GHL MCP server persistent (launchd)
|
||
- Buy more Upwork connects — 3 queued leads waiting
|
||
- Monitor 9 active Upwork applications for responses
|
||
- Seedance 2.0 API drops Feb 24
|
||
- Twilio + CloseBot combined app — check Jake's laptop
|
||
- Federated Signet exploration with Nicholai
|