diff --git a/README.md b/README.md
index 2858fda3..9c9567b1 100644
--- a/README.md
+++ b/README.md
@@ -1,25 +1,25 @@
+> [!WARNING]
+> Open SWE is under active development and is not yet ready for production use.
+
-
+
-Open SWE is an open-source cloud based coding agent. It's built with [LangGraph](https://langchain-ai.github.io/langgraphjs/), and is designed to autonomously understand, plan, and execute code changes across entire repositories.
+
+
Open SWE - An cloud based, fully autonomous coding agent
+
-Think of Open SWE as your own personal engineer who can handle complex tasks end to end, from planning to execution, to opening a pull request.
-
-> [!WARNING]
-> Open SWE is under active development and is not yet ready for production use.
+Open SWE is an open-source cloud-based coding agent built with [LangGraph](https://langchain-ai.github.io/langgraphjs/). It autonomously understands codebases, plans solutions, and executes code changes across entire repositories—from initial planning to opening pull requests.
> [!TIP]
> Try out Open SWE yourself using our [public demo](https://swe.langchain.com)!
>
> **Note: you're required to set your own LLM API keys to use the demo.**
-
-
# Features
- 📝 **Planning**: Open SWE has a dedicated planning step which allows it to deeply understand complex codebases and nuanced tasks. You're also given the ability to accept, edit, or reject the proposed plan before it's executed.
@@ -27,6 +27,8 @@ Think of Open SWE as your own personal engineer who can handle complex tasks end
- 🏃 **Parallel Execution**: You can run as many Open SWE tasks as you want in parallel! Since it runs in a sandbox environment in the cloud, you're not limited by the number of tasks you can run at once.
- 🧑💻 **End to end task management**: Open SWE will automatically create GitHub issues for tasks, and create pull requests which will close the issue when implementation is complete.
+
+
## Usage
Open SWE can be used in multiple ways: