Giving inline coding agents “X-ray vision” for repo changes AI coding agents often run stateless, so they can’t browse GitHub history or make sense of noisy git logs. They know what changed, but not why or where. Built git-commit-tracker to solve this - a lightweight tool that analyses any commit and surfaces the commit message (intent) + impacted files (scope). AST-based parsing, works across all file types, and supports local or remote repos. Install: pip install git-commit-tracker GitHub: https://lnkd.in/gE53z8GT PyPI: https://lnkd.in/g88KPAeG #python #opensource #aiengineering #devtools #git #automation
Git Commit Tracker: Analyze Commit Messages & Impacted Files
More Relevant Posts
-
Copilot-style code suggestions are becoming a normal part of daily development. I’ve noticed more teams treating automated suggestions as a default workflow, especially for repetitive backend tasks: CRUD endpoints, SQL queries, and boilerplate around REST APIs. For me, the value isn’t “writing code for me” — it’s reducing context switching and helping me explore patterns I might not reach quickly on my own. The downside is that it can also hide weak understanding. I’ve started treating suggestions like untrusted input: read it, test it, and make sure I can explain it. How do you balance speed with staying sharp? #python #git
To view or add a comment, sign in
-
-
Day 2 — Debug story EngiDock doesn’t use a full CI pipeline yet. Deployments are script-based. This week, I hit an issue that changed my thinking. No code changes. Fresh install. App broke. Root cause? A Python dependency wasn’t pinned. Pip pulled a newer version. Behavior changed. That’s when it hit me: Without CI, every deployment is slightly different. What CI would solve here • Reproducible build environment • Automated dependency validation • Pre-deploy testing • Early failure detection • Consistent Docker image builds • Version-locked artifacts Right now, installs depend on the current state of PyPI. That’s risk. What I did immediately • Locked exact dependency versions • Documented environment setup • Standardized deployment steps What’s next Setting up a lightweight CI pipeline: Build validation Dependency check Basic test stage Automated image creation Lesson You don’t realize the importance of CI until something breaks without you touching the code. EngiDock is teaching me: manual deployments work — until they don’t. More real engineering notes coming.
To view or add a comment, sign in
-
GitHub just dropped a technical preview of the Copilot SDK, a toolkit for wiring AI agents straight into apps using the same CLI runtime Copilot already knows. It’s not just a dumb API wrapper either. It handles multi-turn conversations, streams responses in real-time, and lets you build custom agents with whatever LLM you bring to the party (BYOK style). Available now for Python, TypeScript, Go, and .NET. System shift: GitHub’s betting big on copilots inside workflows, not just watching you type in a terminal. https://lnkd.in/eWTQAajd --- Like what you see? Subscribe 👉 https://faun.dev/join
To view or add a comment, sign in
-
GitHub just dropped a technical preview of the Copilot SDK, a toolkit for wiring AI agents straight into apps using the same CLI runtime Copilot already knows. It’s not just a dumb API wrapper either. It handles multi-turn conversations, streams responses in real-time, and lets you build custom agents with whatever LLM you bring to the party (BYOK style). Available now for Python, TypeScript, Go, and .NET. System shift: GitHub’s betting big on copilots inside workflows, not just watching you type in a terminal. https://lnkd.in/eWTQAajd --- Want similar stories? Join 👉 https://faun.dev/join
To view or add a comment, sign in
-
As a person in tech I don't want to remember the commands every time my tech stack changes. So I built dashb, a CLI tool that auto detects your projects and gives the right commands instantly. Once you download it just run db in any directory. No config and no setup. A few features I am proud of- 1) db doc- checks your project health. 2) db add- add custom shortcuts for your workflow. 3) db stats- see which commands you use the most. Works across Python, Node.js, Rust, Go, Docker and many more. Almost 300 downloads. Download now: npm install -g dashb PS- If you have any suggestions or want to add new features feel free to reach out. #CLI #DeveloperTools
To view or add a comment, sign in
-
-
Completed my microservices integration testing project! Built two communicating services (FastAPI + Flask) with Docker orchestration and comprehensive integration tests. What I built: - User Service (FastAPI on port 8001) - Order Service (Flask on port 8002) - validates users before creating orders - 13 integration tests verifying cross-service communication - Docker Compose setup for isolated environments - Tests run 76x faster in containers (0.56s vs 43s local) Stack: Python, FastAPI, Flask, Docker, Docker Compose, pytest, requests Took about one week. The complexity was managing service dependencies and ensuring Order Service properly validates users by calling User Service before accepting orders. Most interesting part: Docker networking configuration. Services communicate via container names (user-service:8001) instead of localhost. Tests verify business logic across services - like rejecting orders for inactive users. This project demonstrates real-world microservices patterns beyond just testing isolated APIs. GitHub: https://lnkd.in/d7tWGipM #QA #Microservices #Docker #IntegrationTesting #FastAPI #Flask #Python
To view or add a comment, sign in
-
-
🚀 V1.2.0 -beta.1 is out! Main theme for this release is pre/post request scripting, YAML environment configuration, improved file explorer navigation, drag-and-drop file management, YAML content-type support and more usability fixes. Added: 🔵 Post & Pre Request Scripts support on Request blocks (python and javascript supported) 🔵 YAML-based environment configuration support 🔵 Response preview toggle in the response body sidebar 🔵 Keyboard navigation in the sidebar file explorer 🔵 Expand All / Collapse All buttons for improved navigation 🔵 Drag and drop files directly into folders inside Voiden 🔵 Drag and drop folders from the file explorer into Voiden 🔵 Support for Content-Type: application/yaml Improved: 🔵 Faker.js parameter support 🔵 Command Palette reliability and consistency 🔵 More usability improvements Read more here: https://lnkd.in/d-V_SyWJ More posts will follow focusing on pre and post request scripts, since we believe this is one of the most powerful scripting systems available in any API client today. And we are just getting started. Try out the beta here: https://lnkd.in/dWPzEcKg Repo: https://lnkd.in/d4rG6PcU
To view or add a comment, sign in
-
-
Claude Opus 4.6 turned one terminal session into a 4-person engineering team. I shipped a full Python repo (CLI tool, tests, docs, structured output) without writing a single line of code manually. Here's what happened in the video: I started from an empty folder in Windows PowerShell 7, opened Claude Code, and defined a set of subagents: RepoArchitect, ParserEngineer, TestWriter, DocsWriter. First, a structured task list got created automatically. Then work was delegated in parallel to those subagents. Claude generated the full project: a Python CLI that turns messy meeting notes into a clean action tracker (action_items.md) plus a machine-readable export (actions.json). Finally, it ran the tests (pytest), fixed issues on its own, and polished the README so the repo was actually shareable. Project: Actionize. "Meeting Notes to Action Tracker" Input: a deliberately chaotic meeting_notes.txt with mixed owners, weird date formats like "next Fri", priorities like P0/P1, and broken lines. Output: deterministic, stable ordering grouped by owner/due date in Markdown + structured JSON for automation. Unit tests + docs included, so it's more than a demo. It's a repeatable workflow. The biggest takeaway for me: Opus 4.6 isn't just "better answers." It's better execution. Subagents + tasking make the build process feel like a lightweight engineering team operating in one terminal session. #ClaudeAI #AIEngineering #DeveloperTools #BuildInPublic
To view or add a comment, sign in
-
#vibecoding #llm #codex A fundamental problem with the coding agents (or rather with their default behavior) is their obsession with getting the code work at all cost without trying to perform comprehensive analysis of the failures. LLM is confined by your code context and thus it is “fixing” the failures by modifying the code even if the problem is caused by an external factor and has nothing to do with the code at all. LLMs are notoriously bad in figuring out misconfiguration of runtime environment and in acknowledging the fact that build systems are awkward and buggy. In my today experiments with a Python extension module written in Rust, Codex continuously used a wrong build command (one intended to build the rust-only extension, not a mixed rust/python one, as it should be). Every time it failed the agent went to a panic mode and tried to add tons of nonsense code in an attempt to “fix” it. It didn’t even attempted investigating the build logs, which will clearly tell it that the problem is not in the code itself. It didn’t do what any sane human developer does – googling the error message and browsing though the related issues and discussions. It doesn’t think of a bigger system at all. Another example – deploying the Github actions. Codex wrote an actions yaml file perfectly but fell short in explaining what to do in order to make it work. It was not helpful at all in debugging the problem with Github access token permissions and gave completely wrong and utterly confusing advice on how to replace the access token in git repo (actually, the later is, quite surprisingly, a kind of arcane black magic, requiring googling through dozens of issues and StackOverflow threads). If your system is somehow misconfigured LLMs won’t help you to fix this. In the best case they will confuse you even more and in the worst one their confident advice will break everything completely. Probabilistic nature of LLM inference make them notoriously bad in keeping track of nuances like different distro and library versions. They are eagerly advising Arch commands for Fedora and give you useful recipes that worked perfectly for a kernel version from 2018. It is very impressive what this tools are able to do but they are not nearly as smart as we’d like them to be. Not yet at least.
To view or add a comment, sign in
Explore related topics
- Tools for Agent Development
- How AI Agents Are Changing Software Development
- AI Tools for Code Completion
- How to Use AI Agents to Optimize Code
- Top AI-Driven Development Tools
- AI Coding Tools and Their Impact on Developers
- How to Manage AI Coding Tools as Team Members
- How to Use AI Code Suggestion Tools
- How to Use AI for Manual Coding Tasks
- How AI Assists in Debugging Code
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development