<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: #Adamya Singh Shengar</title>
    <description>The latest articles on DEV Community by #Adamya Singh Shengar (@adamya_singhshengar_998).</description>
    <link>https://dev.to/adamya_singhshengar_998</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4012956%2F354d855c-2900-4aa4-ac94-e2a698b7bb63.jpg</url>
      <title>DEV Community: #Adamya Singh Shengar</title>
      <link>https://dev.to/adamya_singhshengar_998</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/adamya_singhshengar_998"/>
    <language>en</language>
    <item>
      <title>I built a free autonomous coding agent for your terminal — bring your own API key</title>
      <dc:creator>#Adamya Singh Shengar</dc:creator>
      <pubDate>Sun, 05 Jul 2026 05:38:33 +0000</pubDate>
      <link>https://dev.to/adamya_singhshengar_998/i-built-a-free-autonomous-coding-agent-for-your-terminal-bring-your-own-api-key-g0e</link>
      <guid>https://dev.to/adamya_singhshengar_998/i-built-a-free-autonomous-coding-agent-for-your-terminal-bring-your-own-api-key-g0e</guid>
      <description>&lt;p&gt;I got tired of paying $20/month for AI coding tools. So I built my own.&lt;br&gt;
Codeably is an autonomous coding agent that runs in your terminal. You bring your own API key — so it costs you $0 to run.&lt;br&gt;
What it does&lt;br&gt;
You describe a task in plain English. It figures out what to do and does it:&lt;br&gt;
bashcodeably "add JWT authentication to the express app"&lt;br&gt;
codeably "write unit tests for every function in src/utils.js"&lt;br&gt;
codeably "find and remove all dead code"&lt;br&gt;
codeably "fix the race condition in payment.js"&lt;br&gt;
codeably clean     # scan + remove dead code automatically&lt;br&gt;
codeably review    # AI code review of your git changes&lt;br&gt;
codeably chat      # open a full terminal chat UI&lt;br&gt;
It runs a loop — Observe → Think → Act → Verify → Done — until the task is finished.&lt;br&gt;
Try it now (no install needed)&lt;br&gt;
bashnpx codeably "your task here"&lt;br&gt;
Or install globally:&lt;br&gt;
bashnpm install -g codeably&lt;br&gt;
7 providers — most with free tiers&lt;br&gt;
You plug in your own key. Here's what's available:&lt;br&gt;
ProviderModelFree tierGroqLlama 3.3 70B✅ 14,400 req/day FREEGeminiGemini 2.0 Flash✅ 1,500 req/day FREEOllamaCodeLlama (local)✅ unlimited FREE offlineOpenRouter100+ models✅ free models availableAnthropicClaude Sonnet 4$5 credit on signupMistralMistral Largefree trial creditsOpenAIGPT-4opay per use&lt;br&gt;
I personally use Groq for daily work — it's fast, free, and the Llama 3.3 70B model is genuinely good at code.&lt;br&gt;
⚡ Type cb instead of codeably&lt;br&gt;
One-command shortcut setup:&lt;br&gt;
macOS / Linux / WSL:&lt;br&gt;
bashbash install-shortcut.sh&lt;br&gt;
source ~/.zshrc&lt;br&gt;
cb "your task"&lt;br&gt;
Windows PowerShell:&lt;br&gt;
powershell.\install-shortcut.ps1&lt;br&gt;
. $PROFILE&lt;br&gt;
cb "your task"&lt;br&gt;
Terminal chat UI&lt;br&gt;
bashcodeably chat&lt;/p&gt;

&lt;h1&gt;
  
  
  or
&lt;/h1&gt;

&lt;p&gt;cb chat&lt;br&gt;
Opens a full chat UI right in your terminal:&lt;br&gt;
  ╭────────────────────────────────────────────────────────────╮&lt;br&gt;
  │  &amp;gt;/&amp;lt;  codeably chat                                         │&lt;br&gt;
  │  groq  ·  llama-3.3-70b-versatile                          │&lt;br&gt;
  │  type /help for commands                                    │&lt;br&gt;
  ╰────────────────────────────────────────────────────────────╯&lt;/p&gt;

&lt;p&gt;❯ explain how async/await works&lt;/p&gt;

&lt;p&gt;Async/await is syntactic sugar built on top of Promises...&lt;/p&gt;

&lt;p&gt;❯ /switch       ← switch provider mid-chat&lt;br&gt;
  ❯ /history      ← see conversation history&lt;br&gt;
  ❯ /save         ← save chat to file&lt;br&gt;
  ❯ /clear        ← start fresh&lt;br&gt;
  ❯ _&lt;br&gt;
Supports markdown rendering, conversation history, and live provider switching with /switch.&lt;br&gt;
30 tools&lt;br&gt;
File I/O, shell commands, git operations, code search, dead code detection — 30 tools total. A few highlights:&lt;/p&gt;

&lt;p&gt;patch_file — safe string replacement (no full rewrites)&lt;br&gt;
grep_replace — find and replace across multiple files&lt;br&gt;
git_commit — stage all and commit with a message&lt;br&gt;
confirm_delete — always asks before deleting anything&lt;br&gt;
detect_language — auto-detects your project's stack&lt;br&gt;
run_script — write and execute multi-line bash&lt;/p&gt;

&lt;p&gt;Safety first&lt;br&gt;
Codeably cannot delete files without your explicit approval. Every deletion goes through confirm_delete:&lt;br&gt;
  ⚠  Deletion confirmation required&lt;br&gt;
  Reason: unused file, zero imports detected&lt;/p&gt;

&lt;p&gt;Files to delete:&lt;br&gt;
    - src/old-utils.js&lt;br&gt;
    - src/deprecated/auth.js&lt;/p&gt;

&lt;p&gt;Delete these 2 file(s)? [y/N]:&lt;br&gt;
How it's built&lt;br&gt;
No frameworks. No LangChain. No magic.&lt;br&gt;
~900 lines of vanilla Node.js. One OpenAI-compatible client that works with all 7 providers. A simple loop. 30 tool definitions.&lt;br&gt;
codeably/&lt;br&gt;
├── codeably.js        ← CLI entry + all commands&lt;br&gt;
├── runtime/&lt;br&gt;
│   ├── agent.js       ← Observe-Think-Act loop&lt;br&gt;
│   ├── client.js      ← unified LLM client&lt;br&gt;
│   └── context.js     ← codebase snapshot&lt;br&gt;
├── tools/&lt;br&gt;
│   └── index.js       ← all 30 tools&lt;br&gt;
└── ui/&lt;br&gt;
    ├── renderer.js    ← terminal UI&lt;br&gt;
    └── chat.js        ← terminal chat UI&lt;br&gt;
Real examples&lt;br&gt;
bash# Add features&lt;br&gt;
codeably "add rate limiting — 100 req/min per IP"&lt;br&gt;
codeably "add input validation to all API endpoints"&lt;br&gt;
codeably "add TypeScript types to all files in src/"&lt;/p&gt;

&lt;h1&gt;
  
  
  Clean up
&lt;/h1&gt;

&lt;p&gt;codeably clean&lt;br&gt;
codeably "remove all console.log from src/"&lt;br&gt;
codeably "migrate from callbacks to async/await in api.js"&lt;/p&gt;

&lt;h1&gt;
  
  
  Tests
&lt;/h1&gt;

&lt;p&gt;codeably "write integration tests for the auth routes"&lt;br&gt;
codeably "add error boundary tests to the React components"&lt;/p&gt;

&lt;h1&gt;
  
  
  Refactor
&lt;/h1&gt;

&lt;p&gt;codeably "split the 400-line UserController into smaller files"&lt;br&gt;
codeably "extract all hardcoded strings into a constants file"&lt;/p&gt;

&lt;h1&gt;
  
  
  Review + docs
&lt;/h1&gt;

&lt;p&gt;codeably review&lt;br&gt;
codeably docs&lt;br&gt;
Why I built this&lt;br&gt;
Every AI coding tool I tried had the same problem — you're paying a subscription for access to a model you could call directly yourself. The tool is just a wrapper.&lt;br&gt;
So I wrote the wrapper. It took about a week. Now I use it daily and it costs me nothing because Groq's free tier is more than enough.&lt;br&gt;
The goal was always: bring your own key, own your agent.&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/adamyasingh-05/Codeably" rel="noopener noreferrer"&gt;https://github.com/adamyasingh-05/Codeably&lt;/a&gt;&lt;br&gt;
Install: npm install -g codeably&lt;br&gt;
Would love feedback — what features would make this more useful for your workflow?Content1783184623221_files.zipzip1783184623221_codeably-v1_1_0 (1).zipzip1783184623222_codeably-v1_1_0.zipzip&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>ai</category>
      <category>cli</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
