Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Anthropic
ANTHROPIC_API_KEY=your_anthropic_api_key_here
# LLM — any OpenAI-compatible provider. Only the key is required;
# it defaults to OpenRouter + nvidia/nemotron-3-ultra-550b-a55b:free
LLM_API_KEY=sk-or-v1-your_openrouter_key_here
# Optional overrides, e.g. to use NVIDIA NIM instead:
# LLM_BASE_URL=https://integrate.api.nvidia.com/v1
# LLM_MODEL=nvidia/nemotron-3-ultra-550b-a55b
# GitHub
GITHUB_TOKEN=your_github_personal_access_token_here
TARGET_GITHUB_USERNAME=your_github_username_here
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cleanup.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:

- name: Run cleanup
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
LLM_API_KEY: ${{ secrets.LLM_API_KEY }}
DATABASE_URL: ${{ secrets.NEON_WORK_COORDINATOR_DB_URL }}
COMPANY_DB_URL: ${{ secrets.NEON_MOCK_COMPANY_DB_URL }}
COMPANY_CLEANUP_TABLE: ${{ secrets.COMPANY_CLEANUP_TABLE }}
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/code-quality.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,10 @@ jobs:
fetch-depth: 0 # full history so Fallow's change-hotspot analysis works

- name: Run Fallow analysis
uses: fallow-rs/fallow@v2
# v3+: platform packages ship a single multicall `fallow` binary. The v2
# action still verified `fallow-lsp`/`fallow-mcp`, which no published CLI
# provides any more, so every run failed at binary verification.
uses: fallow-rs/fallow@v3
with:
# Advisory mode: still annotate the PR with findings, but don't fail
# the check on warnings/issues (default for this input is `true`).
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/daily-kpi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:

- name: Run daily KPI report
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
LLM_API_KEY: ${{ secrets.LLM_API_KEY }}
DATABASE_URL: ${{ secrets.NEON_WORK_COORDINATOR_DB_URL }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
TARGET_GITHUB_USERNAME: ${{ secrets.TARGET_GITHUB_USERNAME }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/morning-news.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:

- name: Run news agent
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
LLM_API_KEY: ${{ secrets.LLM_API_KEY }}
DATABASE_URL: ${{ secrets.NEON_WORK_COORDINATOR_DB_URL }}
TELEGRAM_BOT_TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }}
TELEGRAM_CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }}
Expand Down
12 changes: 7 additions & 5 deletions .github/workflows/seed-mock-users.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
name: Daily Mock User Seeding

on:
schedule:
# 6:30 AM UTC = 4:30 PM AEST (UTC+10, Apr–Oct)
# Note: during AEDT (Oct–Apr, UTC+11) this fires at 5:30 PM Sydney time
- cron: '30 6 * * *'
workflow_dispatch: # allows manual trigger from GitHub UI
# Disabled — mock user seeding no longer runs on a schedule.
# Uncomment to re-enable; the job itself is unchanged.
# schedule:
# # 6:30 AM UTC = 4:30 PM AEST (UTC+10, Apr–Oct)
# # Note: during AEDT (Oct–Apr, UTC+11) this fires at 5:30 PM Sydney time
# - cron: '30 6 * * *'
workflow_dispatch: # still runnable by hand from the GitHub UI

jobs:
seed:
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ Push to GitHub, then add these secrets under **Settings → Secrets and variable

| Secret | Value |
|---|---|
| `ANTHROPIC_API_KEY` | from console.anthropic.com |
| `LLM_API_KEY` | from openrouter.ai/keys (free tier works) |
| `NEON_WORK_COORDINATOR_DB_URL` | Neon connection string (remove `&channel_binding=require`) |
| `NEON_MOCK_COMPANY_DB_URL` | Neon connection string for company DB |
| `COMPANY_CLEANUP_TABLE` | table to clean, e.g. `mockTestUsers` |
Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@
"license": "ISC",
"packageManager": "pnpm@10.7.1",
"dependencies": {
"@langchain/anthropic": "^1.3.25",
"@langchain/core": "^1.1.36",
"@langchain/core": "^1.2.3",
"@langchain/openai": "^1.5.5",
"@octokit/rest": "^22.0.1",
"dotenv": "^17.3.1",
"langchain": "^1.2.37",
Expand Down
Loading
Loading