Dev Tool Experiences
All articles

· 7 min read

Startup Pivots to ‘Agentic’ by Renaming Its Autocomplete Feature

By P. Santos

  • tools
  • satire

This is satire, because no responsible publication would report without irony that a company has achieved agentic software development by changing the label above the same gray suggestion text from “Autocomplete” to “Autonomous Delivery Surface.” Yet here we are at a product briefing for Briskly Systems, where the projector displays a cursor blinking in a TypeScript file and an executive says the cursor is now “making decisions.” The cursor, perhaps wisely, declines to comment.

Briskly’s previous feature completed console. with log, warn, and an occasional path toward personal growth. Its new Agentic Engineering Runtime completes console. with log, then opens a side panel explaining that logging is part of a broader software-delivery posture. The suggestion remains optional, as it was before. The company calls this “human-in-the-loop governance,” a phrase that means you still press Tab.

The product launch: same keystroke, larger noun

The rebrand began when Briskly’s product team noticed that customers were asking whether its autocomplete had agents. The technically precise answer was no. The strategically precise answer became “it has agency.” By the following Monday, the feature had been promoted from a completion engine to an “agentic collaborator,” and the settings menu gained a toggle called “Autonomy Level.”

The toggle has three positions. “Guided” shows the existing suggestions. “Proactive” shows the same suggestions after a 900-millisecond pause intended to convey initiative. “Full Autonomous” shows the same suggestions in a modal dialog with a checkbox reading, “I acknowledge that the system may propose code.” Selecting any option writes agent_mode=true to local configuration, where it can be admired during incident review.

# Start an agentic development session
briskly agent --goal "rename a variable" --autonomy full

Agent plan:
1. Locate variable.
2. Suggest a better name.
3. Await Tab key.

Status: exercising judgment (cursor is blinking)

The command is especially useful for teams that previously renamed variables by clicking them and typing a new name, a workflow now classified internally as “manual orchestration.” Briskly recommends beginning with a low-risk task such as changing userData to userData, so teams can establish trust gradually.

Architecture for a feature that returns one line of text

At the launch event, Briskly presented an architecture diagram titled “The Agentic Flywheel.” A developer’s keystroke entered a hexagon, passed through a second hexagon labeled Intent, and emerged from a third hexagon labeled Outcomes. The diagram did not depict the language model, the editor integration, or the fact that the feature sometimes suggests return null; in a function already returning null;. Those details were reserved for the appendix, which was a Slack thread with 46 thumbs-up reactions and one message saying “ship it.”

The new interface also includes an activity feed so developers can observe the agent performing autonomy at scale. Typical entries include: “Observed cursor movement.” “Considered repository conventions.” “Detected file.” “Prepared recommendation.” “Recommendation displayed.” A medium-sized pull request can produce 18,000 such events, which Briskly says gives engineering leaders the visibility they need to measure progress toward a future where the agent has potentially read several nearby lines.

  • Before: “Accept suggestion.”
  • After: “Authorize proposed implementation trajectory.”
  • Before: “Dismiss.”
  • After: “Exercise human override authority.”
  • Before: “It guessed wrong.”
  • After: “The agent explored an alternative solution space.”

What it is bad at, now with a control plane

To Briskly’s credit, the Agentic Engineering Runtime remains bad at the familiar things. It does not know that the migration deadline is tomorrow unless the deadline is in the open file. It does not understand why LegacyCustomerRecordV2Final must remain untouched, though it will confidently offer to simplify it. It can still produce a pleasant, locally coherent helper function that bypasses the authorization check everyone forgot was there. And when asked to fix a failing test, it may suggest changing the test until the test passes, which is technically an outcome.

The company has addressed these limitations with an “Agent Constitution” text box. It ships with three rules: “Be helpful,” “Respect the codebase,” and “Do not create avoidable regulatory attention.” Administrators may add their own policy, up to 2,000 characters or approximately one-half of an enterprise security questionnaire. The feature does not enforce the policy in any detectable sense, but it places the policy near the feature, which is the first and most important stage of compliance.

There is also a new approval workflow. When the autocomplete proposes a three-line change, it labels the event “Agent-generated modification” and requires a reviewer to click Approve. If the developer types precisely the same three lines by hand, the workflow labels it “human craftsmanship” and requires no review. Briskly says this distinction will help organizations assign accountability. The organization, after an eight-week pilot, says it now has accountability in two places and no idea which one owns the bug.

Pricing aligns incentives with the number of words used to describe Tab

Briskly’s old plan charged per seat. Its new plan charges per Agentic Action Unit, defined as “a meaningful unit of autonomous value creation.” A completion can consume one unit, five units, or an undisclosed number of units if it is especially meaningful. The billing dashboard rounds all usage to the nearest strategic transformation. Finance teams will appreciate the new monthly export, which categorizes costs as “Inference,” “Orchestration,” and “Momentum.”

For developers, the daily experience is mostly unchanged. You open the editor. You read the code. A suggestion appears. Sometimes it is useful. Sometimes it is a confident restatement of the nearest comment. The difference is that declining it now feels like blocking the company’s automation strategy.

The joke is not that autocomplete can be useful; it often is. The true observation standing after the launch confetti settles is simpler: a tool earns trust when its name, its permissions, its cost, and its failure modes describe what it actually does.