Skip to content
August 26, 2026
  • Facebook
  • Twitter
  • Linkedin
  • VK
  • Youtube
  • Instagram
Burning Topics – Hot News – Real Issues – Bold Perspectves

Burning Topics – Hot News – Real Issues – Bold Perspectves

cropped-HP-banner-ad.jpg

Editorials

Education-system-in-India
  • Editorial
  • What's Burning

India’s Education System at a Crossroads: Reforming the System Before We Lose Another Generation

Editor's Desk July 23, 2026
Loudspeaker and silence2
  • Editorial

Enough Is Enough: India Must Stop Measuring Faith and Celebration in Decibels

Editor's Desk July 1, 2026

Forgotten History

Chandni-Chowk---Burning-Top
  • Forgotten History

Chandni Chowk: Where the Moon Once Kissed the Waters and History Still Whispers

Editor's Desk July 27, 2026
Hyderabad High Court heritage building on the banks of the Musi River in Hyderabad, Telangana.
  • Forgotten History

Hyderabad High Court History: The 100-Year-Old Red Jewel That Witnessed a City’s Transformation

Editor's Desk July 2, 2026

Top Business Places to Visit

Bengaluru is Silicon Valley of India
  • Businesses & Establishments Spotlight

Bengaluru: The Silicon Valley of India – A Complete Guide to India’s Technology Capital

Editor's Desk July 21, 2026
The Bandra Kurla Complex (BKC) article
  • Businesses & Establishments Spotlight

The Bandra Kurla Complex (BKC): Mumbai’s Premier Business District and Lifestyle Destination

Editor's Desk July 21, 2026
Financial District Hyderabad
  • Businesses & Establishments Spotlight

Financial District (Nanakramguda): Hyderabad’s Modern Business and Lifestyle Hub

Editor's Desk July 21, 2026
Primary Menu
  • Home
  • What’s Burning
    • News & Politics
  • Editor’s Pick
    • Faith & Philosophy
  • Business & Finance
    • Businesses & Establishments Spotlight
  • Science
    • Tech & AI
    • Educational Topics
  • Health & Wellness
    • Food & Cooking
    • Lifestyle & Travel
  • Sports
  • Entertainment
    • Stories
      • Books & Culture
      • Humor & Comics
Light/Dark Button
Advertise
  • Tech & AI

The conventional model is “agent plus curated tool registry.”

News Desk June 29, 2026 (Last updated: June 29, 2026) 10 minutes read
The conventional model is “agent plus curated tool registry.”

The third post from Build Club, our weekly live build session. The companion GitHub repo can be found here, docs here and you can try the agent live in the hosted playground.

Your agent framework is not the bottleneck. The bottleneck is that every new external system your agent needs to talk to requires another tool wrapper, another MCP server, another item in a registry that is always two steps behind the API it wraps.

The conventional model is “agent plus curated tool registry.” It scales linearly with the number of integrations your agent has to do, and the curation is permanent work. You ship a wrapper. The vendor changes their endpoint. The wrapper drifts. The agent gets stuck. You ship another wrapper.

There is a pattern emerging in production that inverts this approach. The new model is “agent plus secure sandbox plus raw API specs.” The tools are not pre-built. The agent writes them on the fly, using the spec as its only reference, runs them in a boundary you trust, and discards the ones that turn out to be wrong. The framework’s job is not to provide tools. The framework’s job is to make tool-authoring safe.

Luke Shulman, Director of Agent Innovation at DataRobot, walked through this pattern in a recent Build Club session.

The audience picked the problem: CODEOWNERS hygiene in the DataRobot monorepo. Every monorepo of meaningful age accumulates this kind of drift as teams reorganize, get renamed, or get absorbed. Files end up annotated with aliases that no longer point anywhere. The cleanup is mechanical, tedious, and a good first target for an agent. A member of the platform team surfaced it as the build target: scan the repo, find files owned by teams that no longer exist, propose reassignments, open the PR.

Luke built it live, in an hour, on a modest 35B-parameter model. He did not pre-build a single tool. The agent wrote them.

This post is the recipe.

What an Natural Language agent does

Natural Language Example

Luke’s NL agent authoring its first tool against the GitHub OpenAPI spec.

Luke calls this pattern a Natural language (NL) agent, also referred to as a context-agent.

The framing matters because it inverts where your engineering effort goes. In the conventional setup, you spend your time on the tool registry. In an NL agent, you spend your time on the sandbox.

The agent runs in a Deno-based JavaScript VM with a restricted directory, a restricted network allowlist, and a restricted set of environment variables. JavaScript is the right execution surface for this because the entire browser ecosystem is built on running untrusted JavaScript safely. Deno tightens that further with explicit permissions for file, network, and environment access.

The agent gets eight tools to start: cat, find, grep, tree, write, search-and-replace, mkdir, and execute_code. Everything else, the agent has to author itself. The execute_code tool is the unlock. The agent reads a markdown system prompt, reads any reference docs in its directory, and starts writing JavaScript functions to talk to the external system. It tries them. It fixes them when they fail. The functions it keeps get saved as a tools.js file in the working directory. The next time the agent loads, those tools are already there.

The asymmetry is favorable. Setup is short. The infrastructure is small. The agent does the integration work itself against a spec that is, by definition, more complete than any wrapper anyone was going to maintain. You do not have to be ahead of the agent’s needs. The spec already is.

Building a self-building agent

Everything below assumes you have the NL agent runtime (open-sourced at github.com/kindofluke/context-agent) and a DataRobot account. If you would rather see the pattern before you build, the hosted playground runs the agent live in your browser against a sample knowledge base.

Step 1: Set up the directory and sandbox

CLI Commands

Create a fresh working directory. This is the only place the agent can read or write. Configure the Deno sandbox to allow only .js and .md file types within that directory. Configure the network allowlist to permit only the domains you want the agent to hit. For this build, that meant api.github.com and nothing else.

This is the load-bearing step. If you give an agent the ability to write code without a safe place to run it, you get either a refusal-prone agent or a security incident. The framework’s value is the sandbox, not the agent loop.

Step 2: Drop in the OpenAPI spec as context

Download the GitHub OpenAPI spec and put it in the agent’s directory as github-openapi.yaml. Do not write a wrapper. Do not pre-author tools. The spec is all the context the agent needs.

OpenAPI Spec in Directory

Overview of the agent’s directory and context during the build.

This is the move that gets the most pushback and is the most important. The conventional instinct is to write a thin client around the API and hand the agent the client. The NL pattern is to hand the agent the spec and let it write its own thin client, only for the endpoints it actually ends up needing. Most wrappers cover surface area that never gets used.

Step 3: Generate a fine-grained token as a prefixed env var

GitHub Personal Access Token

Generate a GitHub fine-grained personal access token scoped to Contents: read and Pull requests: write for the target repo. Minimum required scope, nothing more.

The NL runtime exposes environment variables to the agent only when they carry a specific prefix (NL_ in Luke’s setup). Anything without the prefix is invisible to the agent. This is how you stop it from accidentally reading credentials it has no business reading. Set NL_GITHUB_TOKEN=<your_pat> and the agent will pick it up. Anything else in your shell stays out of reach.

Step 4: Give the agent a small, scoped first task

In the chat interface, tell the agent what it has access to and ask it to confirm connectivity. The first thing it will do is author a probe tool, five or ten lines of JavaScript that hits the rate-limit endpoint. When that works, give it the real task: “find every file in the monorepo owned by @datarobot/cloud-operations in the DR_CODEOWNERS file.”

Chat with NL Agent

The agent’s first move was to author a tool it named getCodeownersFiles. About twenty lines. It walked the repo via the GitHub API, parsed CODEOWNERS patterns, and returned a list.

It ran the tool, got back the list, and then, without being asked, wrote a second tool to persist the list as a cloud-ops-inventory.txt file in its directory. The agent figured out on its own that a file makes a perfectly good working memory. The tools-as-emergent-memory pattern fell out of the runtime without anyone designing for it.

Step 5: Add a scope-discipline system prompt

The agent’s default behavior is to do too much. Before you let it propose changes to the repo, give it a system prompt that draws a hard line around what it can modify:

The CODEOWNERS guidelines only update CODEOWNERS references. Do not modify real running code. Only open PRs. Be safe.

That sentence stops the agent from “helpfully” refactoring code while it is in the file. Scope discipline matters more than capability when you are handing an agent write access to a production repo. From there, the agent worked through the inventory file by file, proposing reassignments where the git history made the new owner obvious and flagging the rest for human review. The PR-creation step stayed in the loop with a human reviewer, which is the right answer for a first pass.

Step 6: Lock the agent into read-only mode

Once the agent has authored the tools that work, flip the runtime into read-only mode. The agent can still call its existing tools, read files, and execute the JavaScript it already wrote. It cannot write new tools. It cannot rewrite its system prompt. The agent is now an artifact.

The tools.js and the markdown system prompt are the entire deliverable. Drop them into the DataRobot registry and workshop as a custom model, and you have a deployable, governed agent with a fully visible code surface. The exploration phase needs write access. The production phase does not.

What this Build Club session taught us

The session was scheduled as a wild card. It turned into the cleanest internal argument we have had about what an agent platform should ship. Three takeaways.

Context is what you ship. A complete, well-structured spec for an external API outperforms a hand-rolled tool wrapped around the same API, because the spec preserves optionality the wrapper has already discarded. The implication is uncomfortable for product teams: the highest-leverage thing you can ship for the agentic era is not a new SDK or a new tool registry. It is excellent, copy-as-markdown documentation. The “copy page as markdown” button some open source projects have started adding is not a UX flourish. It is a deliberate concession to the fact that the reader is, increasingly, an agent. Make your docs loadable. Publish your OpenAPI specs. Keep them current. The agents will take it from there.

The sandbox is the unlock, not the loop. Most agent frameworks compete on orchestration, memory, and planning. The thing that decides whether the NL pattern is shippable is none of those. It is whether you can give the agent a place to execute code that you actually trust. Deno’s permission model does most of the work here. Restricted file types, restricted directories, restricted network egress, prefixed env vars. None of it is exotic. All of it has to be in place before the agent loop matters.

Best-in-class context beats best-in-class frameworks. The agents that work in production are not the ones with the most elaborate orchestration. They are the ones with the cleanest, most loadable, most agent-friendly documentation around them. Every minute spent on better markdown is worth ten minutes spent on a more sophisticated agent framework. Most teams have the priorities inverted, and the cost shows up as agents that look impressive in demos and fall over in deployment.

The implication for the DataRobot platform is direct. The registry and workshop already host custom models. The natural next step is a custom-model workflow that needs only a tools.js and a markdown system prompt, with the NL runtime providing the sandbox underneath. No environment configuration. The agent assembles what it needs from a spec you point it at, runs it inside a boundary your security team has already signed off on, and ships as a frozen artifact when it works.

Try it yourself

Build Club runs weekly. Each session takes one volunteer driver, one hour, and an idea voted on by the audience. The format is deliberately unrehearsed: we build live, the build breaks live, and we fix it live. If you are building on DataRobot or thinking about enterprise-ready agents and want inspiration, this is the series for it.

Get started

  • NL agent runtime (open source): github.com/kindofluke/context-agent
  • DataRobot recipe wrapper for deploying it: github.com/amberb617/recipe-context-agent
  • Try the agent live: hosted playground
  • Concept site and further reading: agents.earlgreys.tech
  • DataRobot’s Official GitHub: datarobot-oss/datarobot-agent-skills
  • Part one of this series: https://www.datarobot.com/blog/agent-build-club/
  • Join the conversation in the DataRobot Slack community

The post Build an agent that writes its own tools appeared first on DataRobot.

News Desk
News Desk

News reported through various sources and compiled with AI. This is automatically generated news content from known, popular, and reliable sources available at the time of publication.

We do not take any responsibility for, nor make any representations regarding, the accuracy, completeness, credibility, or
reliability of the content.

In case of any discrepancy, error, or copyright claim, we will promptly review and remove the content in question where appropriate.

We do not claim ownership of third-party content and assume no responsibility or liability whatsoever for any information contained herein. The credit, links and images are kept intact as an honest gesture, are property of its respective owners.

Post navigation

Previous: Rated “Most Popular Fiction Magazine 2024” by Chill Subs
Next: These olive oil brownies have a generous sprinkling of sea salt on top

Related Stories

How To Create Folder In MacBook Neo
  • Tech & AI

How To Create Folder In MacBook Neo

News Desk August 22, 2026 0
AMD may be partnering with Google on a new TPU with on-package cores
  • Tech & AI

AMD may be partnering with Google on a new TPU with on-package cores

News Desk August 22, 2026 0
ToxicPanda 2.0 Trojan Is Here, and It's Hunting 349 Banking Apps Across 16 Countries
  • Tech & AI

ToxicPanda 2.0 Trojan Is Here, and It’s Hunting 349 Banking Apps Across 16 Countries

News Desk August 20, 2026 0

Trending News

US Imposes Sanctions on Hezbollah Cash Smuggling Ring US Imposes Sanctions on Hezbollah Cash Smuggling Ring 1
  • News & Politics
  • What's Burning

US Imposes Sanctions on Hezbollah Cash Smuggling Ring

News Desk August 22, 2026 0
Cats were domesticated thousands of years ago. Are they finally getting tamer? Cats were domesticated thousands of years ago. Are they finally getting tamer? 2
  • News & Politics
  • What's Burning

Cats were domesticated thousands of years ago. Are they finally getting tamer?

News Desk August 22, 2026 0
Trump ally cashing in on vape firm accused of targeting kids and a brutal junta Trump ally cashing in on vape firm accused of targeting kids and a brutal junta 3
  • News & Politics
  • What's Burning

Trump ally cashing in on vape firm accused of targeting kids and a brutal junta

News Desk August 22, 2026 0
Amazon to Expand Drone Deliveries to Nearly 500 US Cities Amazon to Expand Drone Deliveries to Nearly 500 US Cities 4
  • News & Politics
  • What's Burning

Amazon to Expand Drone Deliveries to Nearly 500 US Cities

News Desk August 20, 2026 0
‘With grace, we go to paradise’: Five poems that span the trauma and fractures of life in India ‘With grace, we go to paradise’: Five poems that span the trauma and fractures of life in India 5
  • News & Politics
  • What's Burning

‘With grace, we go to paradise’: Five poems that span the trauma and fractures of life in India

News Desk August 20, 2026 0
Breaking News Portal

Connect with Us

  • Facebook
  • Twitter
  • Linkedin
  • VK
  • Youtube
  • Instagram

You May Have Missed

How To Create Folder In MacBook Neo
  • Tech & AI

How To Create Folder In MacBook Neo

News Desk August 22, 2026 0
AMD may be partnering with Google on a new TPU with on-package cores
  • Tech & AI

AMD may be partnering with Google on a new TPU with on-package cores

News Desk August 22, 2026 0
ppf-rule
  • News & Politics

Every guardian tries to create a big fund for the better future of his child.

News Desk August 22, 2026 0
Humans have used fire far longer than anyone realized
  • Science

Humans have used fire far longer than anyone realized

News Desk August 22, 2026 0

Advertise with Us

Burning Topics Ad with us

Categories

Books & Culture Business & Finance Businesses & Establishments Spotlight Editor's Pick Editorial Educational Topics Entertainment Faith & Philosophy Food & Cooking Forgotten History Health & Wellness Humor & Comics Lifestyle & Travel News & Politics Science Sports Stories Tech & AI Uncategorized What's Burning

Archives

Editor Picks

Cfp: Language, Norm, and Society: The Prague Linguistic Circle (1926-2026) in the Face of Contemporary Challenges
  • Faith & Philosophy
  • Uncategorized

Cfp: Language, Norm, and Society: The Prague Linguistic Circle (1926-2026) in the Face of Contemporary Challenges

News Desk August 22, 2026 0
How to Bear Your Desolations
  • Faith & Philosophy

How to Bear Your Desolations

News Desk August 22, 2026 0
What does “Tabula Rasa” mean? The Idea That the Mind Begins as a Blank Slate
  • Faith & Philosophy

What does “Tabula Rasa” mean? The Idea That the Mind Begins as a Blank Slate

News Desk August 22, 2026 0
  • Home
  • About Us
  • Advertise With Us
  • Disclaimer
  • AI Content Disclosure Policy
  • Corrections Policy
  • Copyright & DMCA Policy
  • Editorial Policy
  • Contact
  • Facebook
  • Twitter
  • Linkedin
  • VK
  • Youtube
  • Instagram