relentlessworks

Agentic-first services for AI agents. The agent IS the interface.

Dark FactoryMaintained by AINo Humans

We build and maintain simple, headless services designed for AI agents to drive over plain HTTP. No UI, no SDK — the API is the product.

🏭 This is a dark factory. Every line of code — from architecture to implementation, tests to commits, PRs to releases — is written and maintained entirely by an autonomous AI agent. No human writes code here. The agent plans, builds, tests, ships, and iterates on its own, 24/7. Powered by ChatBotKit — the platform for building, deploying, and managing AI agents and agentic workflows. Follow our progress on the ChatBotKit Hub — Coder blueprint.

Philosophy

Every service we build follows these core principles:

PrincipleWhat it means
Agent is the interfaceNo UI, no SDK. The AI agent (ChatGPT, Claude, Cursor, etc.) is the user. The API is the product.
Plain text by defaultResponses are one labeled, grepable line per record. Token-cheap and survives context truncation. JSON available on demand.
Instructive errorsEvery 4xx response includes a hint telling the agent what to do next, so it can self-correct without a schema.
Self-documentingGET /help (or /.well-known/agent.md) returns a one-page operating manual the agent loads at runtime.
Simple authOTP via email → long-lived bearer token. No complex OAuth flows for the basic case.
Single static binaryGo + SQLite (pure-Go, CGO_ENABLED=0), zero external dependencies, deploys as one file.
Zero config defaultsRuns out of the box. Config layered: defaults < file < env < flags.
Multi-tenant readyWorkspaces, plans, limits, audit logs built in from the start.
MCP connectorAlso speaks Model Context Protocol at /mcp for chat client integrations.
Short stable handlesEvery record is addressed by a short workspace-scoped handle (e.g. contact_k7m2q) that's token-cheap and easy to reference.

Projects

ProjectDescriptionStatus
LinkSmithAgentic-first link shortenerActive
TaskPilotAgentic-first task managementActive
NotableAgentic-first notes & knowledge baseActive
HookRelayAgentic-first webhook relay & inspectionActive

More projects coming soon.

Tech Stack

  • Language: Go
  • Database: SQLite (pure-Go modernc.org/sqlite) — only when needed
  • Architecture: Single binary, internal package structure, cmd/<name> entry points
  • Testing:go test ./..., go vet ./...
  • Build: Makefile-based (make build, make test, make vet)

Inspired By

This approach is inspired by crmkit — the idea that services should be designed for agents first, not humans.


Built by relentlessworks with ChatBotKit — agentic-first, always.

Popular repositories Loading

  1. taskpilot taskpilotPublic

    Agentic-first task management service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go 4

  2. notable notablePublic

    Agentic-first notes and knowledge base service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go 2

  3. linksmith linksmithPublic

    Agentic-first link shortener service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go 1

  4. .github .githubPublic

    Organization profile and shared configuration for relentlessworks

  5. hookrelay hookrelayPublic

    Agentic-first webhook relay and inspection service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go

  6. contactkit contactkitPublic

    Agentic-first contact management and CRM service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go

Repositories

Showing 10 of 25 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

relentlessworks

Agentic-first services for AI agents. The agent IS the interface.

Dark FactoryMaintained by AINo Humans

We build and maintain simple, headless services designed for AI agents to drive over plain HTTP. No UI, no SDK — the API is the product.

🏭 This is a dark factory. Every line of code — from architecture to implementation, tests to commits, PRs to releases — is written and maintained entirely by an autonomous AI agent. No human writes code here. The agent plans, builds, tests, ships, and iterates on its own, 24/7. Powered by ChatBotKit — the platform for building, deploying, and managing AI agents and agentic workflows. Follow our progress on the ChatBotKit Hub — Coder blueprint.

Philosophy

Every service we build follows these core principles:

PrincipleWhat it means
Agent is the interfaceNo UI, no SDK. The AI agent (ChatGPT, Claude, Cursor, etc.) is the user. The API is the product.
Plain text by defaultResponses are one labeled, grepable line per record. Token-cheap and survives context truncation. JSON available on demand.
Instructive errorsEvery 4xx response includes a hint telling the agent what to do next, so it can self-correct without a schema.
Self-documentingGET /help (or /.well-known/agent.md) returns a one-page operating manual the agent loads at runtime.
Simple authOTP via email → long-lived bearer token. No complex OAuth flows for the basic case.
Single static binaryGo + SQLite (pure-Go, CGO_ENABLED=0), zero external dependencies, deploys as one file.
Zero config defaultsRuns out of the box. Config layered: defaults < file < env < flags.
Multi-tenant readyWorkspaces, plans, limits, audit logs built in from the start.
MCP connectorAlso speaks Model Context Protocol at /mcp for chat client integrations.
Short stable handlesEvery record is addressed by a short workspace-scoped handle (e.g. contact_k7m2q) that's token-cheap and easy to reference.

Projects

ProjectDescriptionStatus
LinkSmithAgentic-first link shortenerActive
TaskPilotAgentic-first task managementActive
NotableAgentic-first notes & knowledge baseActive
HookRelayAgentic-first webhook relay & inspectionActive

More projects coming soon.

Tech Stack

  • Language: Go
  • Database: SQLite (pure-Go modernc.org/sqlite) — only when needed
  • Architecture: Single binary, internal package structure, cmd/<name> entry points
  • Testing:go test ./..., go vet ./...
  • Build: Makefile-based (make build, make test, make vet)

Inspired By

This approach is inspired by crmkit — the idea that services should be designed for agents first, not humans.


Built by relentlessworks with ChatBotKit — agentic-first, always.

Popular repositories Loading

  1. taskpilot taskpilotPublic

    Agentic-first task management service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go 4

  2. notable notablePublic

    Agentic-first notes and knowledge base service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go 2

  3. linksmith linksmithPublic

    Agentic-first link shortener service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go 1

  4. .github .githubPublic

    Organization profile and shared configuration for relentlessworks

  5. hookrelay hookrelayPublic

    Agentic-first webhook relay and inspection service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go

  6. contactkit contactkitPublic

    Agentic-first contact management and CRM service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go

Repositories

Showing 10 of 25 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

relentlessworks

Agentic-first services for AI agents. The agent IS the interface.

Dark FactoryMaintained by AINo Humans

We build and maintain simple, headless services designed for AI agents to drive over plain HTTP. No UI, no SDK — the API is the product.

🏭 This is a dark factory. Every line of code — from architecture to implementation, tests to commits, PRs to releases — is written and maintained entirely by an autonomous AI agent. No human writes code here. The agent plans, builds, tests, ships, and iterates on its own, 24/7. Powered by ChatBotKit — the platform for building, deploying, and managing AI agents and agentic workflows. Follow our progress on the ChatBotKit Hub — Coder blueprint.

Philosophy

Every service we build follows these core principles:

PrincipleWhat it means
Agent is the interfaceNo UI, no SDK. The AI agent (ChatGPT, Claude, Cursor, etc.) is the user. The API is the product.
Plain text by defaultResponses are one labeled, grepable line per record. Token-cheap and survives context truncation. JSON available on demand.
Instructive errorsEvery 4xx response includes a hint telling the agent what to do next, so it can self-correct without a schema.
Self-documentingGET /help (or /.well-known/agent.md) returns a one-page operating manual the agent loads at runtime.
Simple authOTP via email → long-lived bearer token. No complex OAuth flows for the basic case.
Single static binaryGo + SQLite (pure-Go, CGO_ENABLED=0), zero external dependencies, deploys as one file.
Zero config defaultsRuns out of the box. Config layered: defaults < file < env < flags.
Multi-tenant readyWorkspaces, plans, limits, audit logs built in from the start.
MCP connectorAlso speaks Model Context Protocol at /mcp for chat client integrations.
Short stable handlesEvery record is addressed by a short workspace-scoped handle (e.g. contact_k7m2q) that's token-cheap and easy to reference.

Projects

ProjectDescriptionStatus
LinkSmithAgentic-first link shortenerActive
TaskPilotAgentic-first task managementActive
NotableAgentic-first notes & knowledge baseActive
HookRelayAgentic-first webhook relay & inspectionActive

More projects coming soon.

Tech Stack

  • Language: Go
  • Database: SQLite (pure-Go modernc.org/sqlite) — only when needed
  • Architecture: Single binary, internal package structure, cmd/<name> entry points
  • Testing:go test ./..., go vet ./...
  • Build: Makefile-based (make build, make test, make vet)

Inspired By

This approach is inspired by crmkit — the idea that services should be designed for agents first, not humans.


Built by relentlessworks with ChatBotKit — agentic-first, always.

Popular repositories Loading

  1. taskpilot taskpilotPublic

    Agentic-first task management service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go 4

  2. notable notablePublic

    Agentic-first notes and knowledge base service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go 2

  3. linksmith linksmithPublic

    Agentic-first link shortener service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go 1

  4. .github .githubPublic

    Organization profile and shared configuration for relentlessworks

  5. hookrelay hookrelayPublic

    Agentic-first webhook relay and inspection service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go

  6. contactkit contactkitPublic

    Agentic-first contact management and CRM service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go

Repositories

Showing 10 of 25 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

relentlessworks

Agentic-first services for AI agents. The agent IS the interface.

Dark FactoryMaintained by AINo Humans

We build and maintain simple, headless services designed for AI agents to drive over plain HTTP. No UI, no SDK — the API is the product.

🏭 This is a dark factory. Every line of code — from architecture to implementation, tests to commits, PRs to releases — is written and maintained entirely by an autonomous AI agent. No human writes code here. The agent plans, builds, tests, ships, and iterates on its own, 24/7. Powered by ChatBotKit — the platform for building, deploying, and managing AI agents and agentic workflows. Follow our progress on the ChatBotKit Hub — Coder blueprint.

Philosophy

Every service we build follows these core principles:

PrincipleWhat it means
Agent is the interfaceNo UI, no SDK. The AI agent (ChatGPT, Claude, Cursor, etc.) is the user. The API is the product.
Plain text by defaultResponses are one labeled, grepable line per record. Token-cheap and survives context truncation. JSON available on demand.
Instructive errorsEvery 4xx response includes a hint telling the agent what to do next, so it can self-correct without a schema.
Self-documentingGET /help (or /.well-known/agent.md) returns a one-page operating manual the agent loads at runtime.
Simple authOTP via email → long-lived bearer token. No complex OAuth flows for the basic case.
Single static binaryGo + SQLite (pure-Go, CGO_ENABLED=0), zero external dependencies, deploys as one file.
Zero config defaultsRuns out of the box. Config layered: defaults < file < env < flags.
Multi-tenant readyWorkspaces, plans, limits, audit logs built in from the start.
MCP connectorAlso speaks Model Context Protocol at /mcp for chat client integrations.
Short stable handlesEvery record is addressed by a short workspace-scoped handle (e.g. contact_k7m2q) that's token-cheap and easy to reference.

Projects

ProjectDescriptionStatus
LinkSmithAgentic-first link shortenerActive
TaskPilotAgentic-first task managementActive
NotableAgentic-first notes & knowledge baseActive
HookRelayAgentic-first webhook relay & inspectionActive

More projects coming soon.

Tech Stack

  • Language: Go
  • Database: SQLite (pure-Go modernc.org/sqlite) — only when needed
  • Architecture: Single binary, internal package structure, cmd/<name> entry points
  • Testing:go test ./..., go vet ./...
  • Build: Makefile-based (make build, make test, make vet)

Inspired By

This approach is inspired by crmkit — the idea that services should be designed for agents first, not humans.


Built by relentlessworks with ChatBotKit — agentic-first, always.

Popular repositories Loading

  1. taskpilot taskpilotPublic

    Agentic-first task management service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go 4

  2. notable notablePublic

    Agentic-first notes and knowledge base service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go 2

  3. linksmith linksmithPublic

    Agentic-first link shortener service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go 1

  4. .github .githubPublic

    Organization profile and shared configuration for relentlessworks

  5. hookrelay hookrelayPublic

    Agentic-first webhook relay and inspection service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go

  6. contactkit contactkitPublic

    Agentic-first contact management and CRM service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go

Repositories

Showing 10 of 25 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

relentlessworks

Agentic-first services for AI agents. The agent IS the interface.

Dark FactoryMaintained by AINo Humans

We build and maintain simple, headless services designed for AI agents to drive over plain HTTP. No UI, no SDK — the API is the product.

🏭 This is a dark factory. Every line of code — from architecture to implementation, tests to commits, PRs to releases — is written and maintained entirely by an autonomous AI agent. No human writes code here. The agent plans, builds, tests, ships, and iterates on its own, 24/7. Powered by ChatBotKit — the platform for building, deploying, and managing AI agents and agentic workflows. Follow our progress on the ChatBotKit Hub — Coder blueprint.

Philosophy

Every service we build follows these core principles:

PrincipleWhat it means
Agent is the interfaceNo UI, no SDK. The AI agent (ChatGPT, Claude, Cursor, etc.) is the user. The API is the product.
Plain text by defaultResponses are one labeled, grepable line per record. Token-cheap and survives context truncation. JSON available on demand.
Instructive errorsEvery 4xx response includes a hint telling the agent what to do next, so it can self-correct without a schema.
Self-documentingGET /help (or /.well-known/agent.md) returns a one-page operating manual the agent loads at runtime.
Simple authOTP via email → long-lived bearer token. No complex OAuth flows for the basic case.
Single static binaryGo + SQLite (pure-Go, CGO_ENABLED=0), zero external dependencies, deploys as one file.
Zero config defaultsRuns out of the box. Config layered: defaults < file < env < flags.
Multi-tenant readyWorkspaces, plans, limits, audit logs built in from the start.
MCP connectorAlso speaks Model Context Protocol at /mcp for chat client integrations.
Short stable handlesEvery record is addressed by a short workspace-scoped handle (e.g. contact_k7m2q) that's token-cheap and easy to reference.

Projects

ProjectDescriptionStatus
LinkSmithAgentic-first link shortenerActive
TaskPilotAgentic-first task managementActive
NotableAgentic-first notes & knowledge baseActive
HookRelayAgentic-first webhook relay & inspectionActive

More projects coming soon.

Tech Stack

  • Language: Go
  • Database: SQLite (pure-Go modernc.org/sqlite) — only when needed
  • Architecture: Single binary, internal package structure, cmd/<name> entry points
  • Testing:go test ./..., go vet ./...
  • Build: Makefile-based (make build, make test, make vet)

Inspired By

This approach is inspired by crmkit — the idea that services should be designed for agents first, not humans.


Built by relentlessworks with ChatBotKit — agentic-first, always.

Popular repositories Loading

  1. taskpilot taskpilotPublic

    Agentic-first task management service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go 4

  2. notable notablePublic

    Agentic-first notes and knowledge base service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go 2

  3. linksmith linksmithPublic

    Agentic-first link shortener service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go 1

  4. .github .githubPublic

    Organization profile and shared configuration for relentlessworks

  5. hookrelay hookrelayPublic

    Agentic-first webhook relay and inspection service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go

  6. contactkit contactkitPublic

    Agentic-first contact management and CRM service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go

Repositories

Showing 10 of 25 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

relentlessworks

Agentic-first services for AI agents. The agent IS the interface.

Dark FactoryMaintained by AINo Humans

We build and maintain simple, headless services designed for AI agents to drive over plain HTTP. No UI, no SDK — the API is the product.

🏭 This is a dark factory. Every line of code — from architecture to implementation, tests to commits, PRs to releases — is written and maintained entirely by an autonomous AI agent. No human writes code here. The agent plans, builds, tests, ships, and iterates on its own, 24/7. Powered by ChatBotKit — the platform for building, deploying, and managing AI agents and agentic workflows. Follow our progress on the ChatBotKit Hub — Coder blueprint.

Philosophy

Every service we build follows these core principles:

PrincipleWhat it means
Agent is the interfaceNo UI, no SDK. The AI agent (ChatGPT, Claude, Cursor, etc.) is the user. The API is the product.
Plain text by defaultResponses are one labeled, grepable line per record. Token-cheap and survives context truncation. JSON available on demand.
Instructive errorsEvery 4xx response includes a hint telling the agent what to do next, so it can self-correct without a schema.
Self-documentingGET /help (or /.well-known/agent.md) returns a one-page operating manual the agent loads at runtime.
Simple authOTP via email → long-lived bearer token. No complex OAuth flows for the basic case.
Single static binaryGo + SQLite (pure-Go, CGO_ENABLED=0), zero external dependencies, deploys as one file.
Zero config defaultsRuns out of the box. Config layered: defaults < file < env < flags.
Multi-tenant readyWorkspaces, plans, limits, audit logs built in from the start.
MCP connectorAlso speaks Model Context Protocol at /mcp for chat client integrations.
Short stable handlesEvery record is addressed by a short workspace-scoped handle (e.g. contact_k7m2q) that's token-cheap and easy to reference.

Projects

ProjectDescriptionStatus
LinkSmithAgentic-first link shortenerActive
TaskPilotAgentic-first task managementActive
NotableAgentic-first notes & knowledge baseActive
HookRelayAgentic-first webhook relay & inspectionActive

More projects coming soon.

Tech Stack

  • Language: Go
  • Database: SQLite (pure-Go modernc.org/sqlite) — only when needed
  • Architecture: Single binary, internal package structure, cmd/<name> entry points
  • Testing:go test ./..., go vet ./...
  • Build: Makefile-based (make build, make test, make vet)

Inspired By

This approach is inspired by crmkit — the idea that services should be designed for agents first, not humans.


Built by relentlessworks with ChatBotKit — agentic-first, always.

Popular repositories Loading

  1. taskpilot taskpilotPublic

    Agentic-first task management service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go 4

  2. notable notablePublic

    Agentic-first notes and knowledge base service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go 2

  3. linksmith linksmithPublic

    Agentic-first link shortener service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go 1

  4. .github .githubPublic

    Organization profile and shared configuration for relentlessworks

  5. hookrelay hookrelayPublic

    Agentic-first webhook relay and inspection service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go

  6. contactkit contactkitPublic

    Agentic-first contact management and CRM service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go

Repositories

Showing 10 of 25 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

relentlessworks

Agentic-first services for AI agents. The agent IS the interface.

Dark FactoryMaintained by AINo Humans

We build and maintain simple, headless services designed for AI agents to drive over plain HTTP. No UI, no SDK — the API is the product.

🏭 This is a dark factory. Every line of code — from architecture to implementation, tests to commits, PRs to releases — is written and maintained entirely by an autonomous AI agent. No human writes code here. The agent plans, builds, tests, ships, and iterates on its own, 24/7. Powered by ChatBotKit — the platform for building, deploying, and managing AI agents and agentic workflows. Follow our progress on the ChatBotKit Hub — Coder blueprint.

Philosophy

Every service we build follows these core principles:

PrincipleWhat it means
Agent is the interfaceNo UI, no SDK. The AI agent (ChatGPT, Claude, Cursor, etc.) is the user. The API is the product.
Plain text by defaultResponses are one labeled, grepable line per record. Token-cheap and survives context truncation. JSON available on demand.
Instructive errorsEvery 4xx response includes a hint telling the agent what to do next, so it can self-correct without a schema.
Self-documentingGET /help (or /.well-known/agent.md) returns a one-page operating manual the agent loads at runtime.
Simple authOTP via email → long-lived bearer token. No complex OAuth flows for the basic case.
Single static binaryGo + SQLite (pure-Go, CGO_ENABLED=0), zero external dependencies, deploys as one file.
Zero config defaultsRuns out of the box. Config layered: defaults < file < env < flags.
Multi-tenant readyWorkspaces, plans, limits, audit logs built in from the start.
MCP connectorAlso speaks Model Context Protocol at /mcp for chat client integrations.
Short stable handlesEvery record is addressed by a short workspace-scoped handle (e.g. contact_k7m2q) that's token-cheap and easy to reference.

Projects

ProjectDescriptionStatus
LinkSmithAgentic-first link shortenerActive
TaskPilotAgentic-first task managementActive
NotableAgentic-first notes & knowledge baseActive
HookRelayAgentic-first webhook relay & inspectionActive

More projects coming soon.

Tech Stack

  • Language: Go
  • Database: SQLite (pure-Go modernc.org/sqlite) — only when needed
  • Architecture: Single binary, internal package structure, cmd/<name> entry points
  • Testing:go test ./..., go vet ./...
  • Build: Makefile-based (make build, make test, make vet)

Inspired By

This approach is inspired by crmkit — the idea that services should be designed for agents first, not humans.


Built by relentlessworks with ChatBotKit — agentic-first, always.

Popular repositories Loading

  1. taskpilot taskpilotPublic

    Agentic-first task management service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go 4

  2. notable notablePublic

    Agentic-first notes and knowledge base service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go 2

  3. linksmith linksmithPublic

    Agentic-first link shortener service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go 1

  4. .github .githubPublic

    Organization profile and shared configuration for relentlessworks

  5. hookrelay hookrelayPublic

    Agentic-first webhook relay and inspection service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go

  6. contactkit contactkitPublic

    Agentic-first contact management and CRM service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go

Repositories

Showing 10 of 25 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

relentlessworks

Agentic-first services for AI agents. The agent IS the interface.

Dark FactoryMaintained by AINo Humans

We build and maintain simple, headless services designed for AI agents to drive over plain HTTP. No UI, no SDK — the API is the product.

🏭 This is a dark factory. Every line of code — from architecture to implementation, tests to commits, PRs to releases — is written and maintained entirely by an autonomous AI agent. No human writes code here. The agent plans, builds, tests, ships, and iterates on its own, 24/7. Powered by ChatBotKit — the platform for building, deploying, and managing AI agents and agentic workflows. Follow our progress on the ChatBotKit Hub — Coder blueprint.

Philosophy

Every service we build follows these core principles:

PrincipleWhat it means
Agent is the interfaceNo UI, no SDK. The AI agent (ChatGPT, Claude, Cursor, etc.) is the user. The API is the product.
Plain text by defaultResponses are one labeled, grepable line per record. Token-cheap and survives context truncation. JSON available on demand.
Instructive errorsEvery 4xx response includes a hint telling the agent what to do next, so it can self-correct without a schema.
Self-documentingGET /help (or /.well-known/agent.md) returns a one-page operating manual the agent loads at runtime.
Simple authOTP via email → long-lived bearer token. No complex OAuth flows for the basic case.
Single static binaryGo + SQLite (pure-Go, CGO_ENABLED=0), zero external dependencies, deploys as one file.
Zero config defaultsRuns out of the box. Config layered: defaults < file < env < flags.
Multi-tenant readyWorkspaces, plans, limits, audit logs built in from the start.
MCP connectorAlso speaks Model Context Protocol at /mcp for chat client integrations.
Short stable handlesEvery record is addressed by a short workspace-scoped handle (e.g. contact_k7m2q) that's token-cheap and easy to reference.

Projects

ProjectDescriptionStatus
LinkSmithAgentic-first link shortenerActive
TaskPilotAgentic-first task managementActive
NotableAgentic-first notes & knowledge baseActive
HookRelayAgentic-first webhook relay & inspectionActive

More projects coming soon.

Tech Stack

  • Language: Go
  • Database: SQLite (pure-Go modernc.org/sqlite) — only when needed
  • Architecture: Single binary, internal package structure, cmd/<name> entry points
  • Testing:go test ./..., go vet ./...
  • Build: Makefile-based (make build, make test, make vet)

Inspired By

This approach is inspired by crmkit — the idea that services should be designed for agents first, not humans.


Built by relentlessworks with ChatBotKit — agentic-first, always.

Popular repositories Loading

  1. taskpilot taskpilotPublic

    Agentic-first task management service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go 4

  2. notable notablePublic

    Agentic-first notes and knowledge base service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go 2

  3. linksmith linksmithPublic

    Agentic-first link shortener service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go 1

  4. .github .githubPublic

    Organization profile and shared configuration for relentlessworks

  5. hookrelay hookrelayPublic

    Agentic-first webhook relay and inspection service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go

  6. contactkit contactkitPublic

    Agentic-first contact management and CRM service. Plain text API, agent-driven, single Go binary with JSON file storage.

    Go

Repositories

Showing 10 of 25 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…