fork
A fork is a complete copy of a software project or session that develops independently from the original, starting from a common point.
In plain terms
Imagine photocopying your grandmother's recipe book and writing your changes into your own copy: less sugar, more walnuts. The original book remains untouched, while yours from now on follows its own path. In the world of software, this is called a fork, in Hungarian "elágaztatás".
A fork allows anyone to experiment with an existing program without ruining the original. With open-source software, you do not even need to ask the owner's permission, as the license already permits it. If the modification succeeds, you can offer it to the original project. If it is not requested, or if you wish to go a different way, your own version continues as a separate project.
In the world of AI agents, the word has also acquired a new meaning: you can fork a conversation or an agent. In this case, the copy inherits the entire history up to that point and continues working on a side task, while the original thread proceeds undisturbed.
How it works
- Starting point: there is an existing project (codebase) with its full history, or an ongoing conversation with its prior context.
- Copy: at the moment of forking, a complete copy is created under your own name, which you can freely modify.
- Independent development: from this point, the two instances evolve separately; what you edit in one does not automatically appear in the other.
- Staying connected: the fork remembers where it came from, so you can later pull in the original's updates or send your own fixes back.
- Decision: the fork either merges back into the original with its fixes, or permanently diverges to become an independent project.
An everyday example
If you write your letters in LibreOffice, you are using the result of a fork: the program was branched from the OpenOffice.org office suite in 2010 and has since become better known than its predecessor. Similarly, a fork occurs when you continue a conversation in an AI chat on a new branch from an earlier point, while the old version remains.
Who is affected
A common misconception
Limits and risks
- A fork does not update automatically: if a security flaw is fixed in the original, you must manually apply it to your own instance.
- The license also applies to the fork, so it matters what and under which conditions you can use for business purposes.
- The longer the two versions exist separately, the harder and more expensive it is to merge them again.
- A forked agent inherits potential mistakes along with the history, and parallel threads entail higher computational costs.
Similar, but not the same
- branch – A branch is a side track within the same project, while a fork is a complete copy of the project under a different owner.
- clone – A clone is a local working copy on your own machine, while a fork exists as an independent, shareable project on the server.
- blockchain fork – In cryptocurrencies, a fork refers to the splitting of the shared rule set and transaction chain, not merely copying a codebase.
Related concepts
version control, open source, software development
projektfork, munkamenet-fork, folyamatfork
A brief history
The word comes from the English name for the utensil and evokes the image of a fork in the road: in the Unix operating system, as early as the early 1970s, this was the name for the operation by which a running program copies itself. GitHub, launched in 2008, made forking a project a single button click and thus an everyday practice.
Where things stand
A fork is, by the end of 2026, one of the fundamental operations in software development and a common method of open-source collaboration. Through coding agents and AI chatbots, forking conversations and work sessions is also spreading rapidly.
In the news
- Databricks Lakebase proposes branching databases for coding agentsOct 8, 2026 · Code
- Utah and North Dakota involve students in shaping school AI policySep 14, 2026 · Education & Family
- FTC now targets payment processors that enable AI-driven fraudSep 7, 2026 · Money
Also known as
fork · forking · forkol · forking · branching · forking · forking · project fork
Sources
This entry was machine-edited and has undergone machine expert review; the “In the news” section updates automatically from Agent Age stories.