Full-Stack & AI Engineer · Joinville, Brazil · flabs.tech
10+ years across frontend, backend, testing, devops and AI engineering — shipping products for companies in the US, Europe, and Brazil. I balance solid architecture with real-world delivery.
| Repository | Description |
|---|---|
| flabs.tech | Next.js 16 portfolio — Once UI design system, MDX blog, dynamic OG images, WCAG 2.1 AA, Vitest + Playwright E2E, Storybook 10, Lighthouse CI. Live at flabs.tech |
| agenthood | A full AI engineering team that earns every merge. 20 specialized agents across the whole software lifecycle — portable SKILL.md files, an autonomous TypeScript runtime, a browser Studio, and a tamper-evident audit trail for every decision. Published on npm |
| agenthood-site | Agenthood's official platform — docs, Academy, and the browser-based Studio where the AI engineering team runs autonomously with every decision auditable. Live at agenthood.flabs.tech |
| atlaslink | (new) Multi-agent task orchestrator, Agenthood proof-of-concept, and modern UI to customize and integrate agents through gorgeous, easy-to-use, live diagram flows. Preview its development at atlas.flabs.tech |
| arxiv-manager | AI-powered visual-reasoning Q&A generator — 7-agent pipeline (draft, self-critique, consensus), CRAG architecture (semantic cache + hybrid retrieve + cross-encoder rerank), 8 MCP tools, hot-swappable prompts, structured observability with token/cost tracking, 220+ tests |
-
Agenthood v3.65.2 wraps tools for OpenAI-compatible providers; v3.65.1 polls npm in release verify. Brief: We shipped v3.65.2 (#861, bde8acc) wrapping ToolSchema as {type:'function', function:{...}} in validateTools, fixing Groq 400s on tools.0.type missing (#860, e034c1d). v3.65.1 (#858, b4a30bd) swaps the fixed sleep in release verify for an npm registry poll (#857, closes #856). Changes:
b20fdb4chore(release): v3.65.2 ·e034c1dfix(llm): wrap tools in OpenAI function ·a187e89chore(release): v3.65.1 -
Atlaslink fixes provider key env mapping, swaps Groq fallback model, bumps agenthood, and adds room follow-ups. Brief: Provider key resolution got fixed in #284 (ffb884b) by reading agenthood's canonical PROVIDER_KEYS registry, so opencode-go no longer reports unconfigured despite OPENCODE_API_KEY being set. The same PR replaces the dead Groq fallback mixtral-8x7b-32768 with openai/gpt-oss-120b (be8047b), and #283 (a23cb84) bumps agenthood to 3.65.2 for the tool-wrapping fix. Room work in #282 (661a632) adds lifecycle SSE status patching via useSessions.patchSessionStatus and a POST /tasks/:id/followup route for terminal-session questions. Changes:
ffb884bfix(dashboard): resolve provider key env ·be8047bchore(config): point groq fallback at op ·a23cb84chore(deps): bump agenthood to 3.65.2 fo · and 1 more commits -
Flabs.tech brings blog drafts into compliance, syncs repo docs, and fixes MDX SSG with a client component. Brief: Four blog drafts came into pattern compliance in #315 (e678c8a), adding subtitle/shareText, extending the mantine summary to 200 chars, fixing the mailman 6-to-4 platform count, and rewriting the firehose Tailwind premise to the Mantine migration. Our repo-wide spec audit in #314 (e593d3a) syncs README, AGENTS.md, env example and specs, fixing stale model ids/test counts and documenting admin area, cross-posting, OTLP logging, TBT/FCP budgets, mobile-chrome, gitleaks job, and missing env vars. CustomLink moved into its own 'use client' component in #313 (f083839) to fix SSG prerendering for blog posts with internal markdown links. Changes:
e678c8adocs(blog): bring 4 drafts into pattern ·e593d3adocs: sync README, AGENTS.md, env exampl ·f083839fix(mdx): extract CustomLink to 'use cli
- LinkedIn: in/fabiorborges — fastest reply
- Portfolio: flabs.tech — projects, writing, and contact form
- npm: agenthood — latest published package
*Last updated: Sep 18, 2026




