Frequently Asked Questions

Everything you need to know about Codestory CLI and how it fits into your development cycle.

Is Codestory CLI a replacement for Git?

No. Codestory CLI is a high-level interface layered on top of Git. It uses Git's internal objects and index manipulation to build history. After Codestory CLI does its work, your repository remains a standard Git repository.

Will it modify my source files?

Never. Codestory CLI is 'index only', meaning it never touches your actual files. The only modified thing is the 'recording' of those files, meaning no code can ever be modified

How does the AI grouping work?

We use AI models to understand the purpose behind your changes. While code analysis handles the structure, AI understands the intent grouping related work. For example, figuring out the relation between a new feature and its documentation/tests.

What languages are supported?

Codestory CLI uses tree sitter and works with over 25 programming languages out of the box. You can provide a custom configuration to support more languages using a simple json syntax. Learn more in the documentation

Can I use it with my existing workflow?

Absolutely! The 'cst commit' command is for creating new commit, 'cst fix' is for improving existing commits (be careful on shared branches, treat like 'git rebase'), and cst clean cleans an entire branches history. Once a command is finished, its always regular git history with no strings attached.

Still have questions?

Check out our full technical documentation for a deep dive into the architecture.

View Technical Docs →