Repo branch: master (production)
Monorepo: Turborepo + pnpm
Type system: End-to-end TypeScript (shared schemas + DTOs)
Analytics: PostHog (from day 1)
Payments: Stripe Checkout (hosted)
Video: Cloudflare Stream (signed playback)
Backend: Hono on Cloudflare Workers + D1 (SQLite)
Frontend: Next.js on Vercel (SSR/SEO UI only; no Next Route Handlers)
Goal: Run multiple AI agents as real Slack teammates — each with its own identity, able to DM independently or participate in shared channels — while keeping orchestration centralized through one primary agent.
Use one Slack app/bot per agent identity. For example, if you have four agents:
| Agent role | OpenClaw agent ID | Slack bot name |
|---|
Guia prático para rodar o Claude Code com modelos alternativos (mais baratos ou gratuitos) via OpenRouter, usando o LiteLLM como proxy.
O Claude Code é uma CLI open source da Anthropic. Ela se comunica com a API da Anthropic por padrão, mas aceita a variável ANTHROPIC_BASE_URL para redirecionar o tráfego a qualquer servidor que fale o protocolo Anthropic Messages (/v1/messages). A própria documentação oficial cobre esse uso na página de LLM Gateway Configuration.
O LiteLLM é um proxy open source que traduz entre formatos de API. Ele recebe chamadas no formato Anthropic e redireciona para o OpenRouter (formato OpenAI), que por sua vez roteia para o modelo escolhido. O resultado: o Claude Code acha que está falando com a Anthropic, mas quem responde é outro modelo.
Cron-based scheduled prompts with multi-channel delivery and web management UI.
Add the ability to create recurring automated investigations in Sherlog. Users define a name, prompt, cron schedule, and optionally a Slack channel for delivery. Sherlog executes the prompt on schedule and delivers results.
Tailscale cria uma rede privada entre seus dispositivos, como se todos estivessem conectados no mesmo WiFi, mesmo estando em lugares diferentes.
Normalmente, pra acessar seu computador de casa de fora, você precisa abrir portas no roteador, configurar IP fixo ou DDNS, e ainda fica exposto na internet. Com Tailscale, você instala nos dois dispositivos, faz login, e pronto - eles se enxergam como se estivessem no mesmo WiFi, não importa onde estejam fisicamente. Seu computador de casa fica invisível na internet pública, mas acessível pra você de qualquer lugar.
I want to build a courses marketplace app. This app will be called Code Capital and have all courses (as of now) by Rafael Quintanilha, the owner of the QuantBrasil YouTube channel https://youtube.com/c/quantbrasil and writer of the Code Capital Substack https://codecapital.substack.com/
This app should work as follows: courses will be sold standalone or in bundle for now. Eventually we may think about a "free pass" subscription, where customers can buy access to all courses for a limited time.
We will list all courses and each course will have their lessons. Lessons can be marked as open (so everyone can watch them, like a preview) or to member-only. Regardless, users might be logged in to watch anything (even if free members). They can buy of course individual courses to watch.
It's important that SEO plays a nice role here. So we want it to be open pages, with the play button being a captive modal or something when users are visitors. This way we can track intent and funnel through clicking to watch a v
This briefing document synthesizes key themes and crucial insights from the provided sources regarding the notorious difficulty of software project estimation. It highlights why accurate forecasting is so challenging, common pitfalls, and strategies to improve the process.
A central theme across the sources is the fundamental difference between software development and more traditional, predictable fields like construction or manufacturing. This distinction is the root cause of estimation difficulties.
- Software is a Design Process: "Software development is, fundamentally, a design process." (r/programming) Unlike building a plane, where the design is largely finalized before construction, writing code is more akin to designing the airplane itself.
- Act of Discovery and Invention: "Software development is -- by definition -- an act of discovery and invent
| { | |
| "hooks": { | |
| "PreToolUse": [ | |
| { | |
| "matcher": "Bash", | |
| "hooks": [ | |
| { | |
| "type": "command", | |
| "command": "jq -r '\"\\(.tool_input.command) - \\(.tool_input.description // \"No description\")\"' >> ~/.claude/bash-command-log.txt" | |
| } |
| FROM n8nio/n8n:latest | |
| USER root | |
| # Install Chromium and all required dependencies for Alpine | |
| RUN apk update && apk add --no-cache \ | |
| chromium \ | |
| chromium-chromedriver \ | |
| nss \ | |
| freetype \ |
| services: | |
| caddy: | |
| image: caddy:2 | |
| restart: always | |
| ports: | |
| - "80:80" | |
| - "443:443" | |
| volumes: | |
| - ./caddy/Caddyfile:/etc/caddy/Caddyfile | |
| - caddy_data:/data |