Skip to content

Commit 6198daa

Browse files
alashchev17mitya52humbertoyustaoxyplayJegernOUTT
authored
Dev (#815)
* subchat model params and chat id fixes * remove locks of at commands and at command params * remove ast sled db lock * fix: don't fully postprocess file for preview * fix: remove binary fields from source file extensions, .db .sqlite .uasset and .mdf * fix: only ask for definitions if file is supported by ast * fix: remove unnecesary messages cloning * update tree-sitter * add how much did it take to build AST * migrating to lmdb: step 1 * updating ast db to lmdb * fix: windows warning import * fix: keep temp dir in ast struct, so it can be cleaned up at drop * new ast db usage fixes, tracing improvements and refactor usages * fix: language typos * fix: db env settings * fix: rm mutex from at commands after conflict resolution * fix: small fixes from review * feat: better wording & animated confirmation card & workspace name matching mechanism * tools improvements pack (#813) * tools improvements pack * diff in cloud * fix: wording & workspaces get graphql schema update * wip: refactored useIntegrations, got rid of formData handling * refactor(tables): better data state management & prevention of endless re-renderings * do not blacklist tools for agent mode (#818) * do not blacklist tools for agent mode * no locate * feat: cleanup inactive shadow git repos * feat: add cleanup of old objects in active repos * fix: UI friendly error for restoring old checkpoint * add test for git cleanup, so that it removes blob objects and does not break repo * fix: remove shadow git repos in two steps, first rename, then remove * fix: update mtime each time a checkpoint is created, so that we can check folder age to see if repo is inactive * fix: add abort flag to git cleanup * qwen thinking mode and some improvements on server side * add qwen reasoning option * missed enable thinking * add concurrency setup in UI * allowed nctx * split thinking part * less args * repair invalid index and id for tool call stream * prettier * <think> remove if need to patch * comment on logic change * fix: remove multiple from mandatory toolcall.function.arguments properties * Update README.md * Update endpoint URLs to refact.ai in constants.rs * Update GraphQL API URL to use new endpoint * cloud with non-statc caps * minor update: thinking models * something is broken in latest flash attn * up version --------- Co-authored-by: mitya <dimitry.ageev@gmail.com> Co-authored-by: Humberto Yusta <humbertoyusta02@gmail.com> Co-authored-by: Max <max@oxyplay.com> Co-authored-by: JegernOUTT <sergey.vakhreev@gmail.com>
1 parent d73114a commit 6198daa

File tree

102 files changed

+2973
-2186
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

102 files changed

+2973
-2186
lines changed

README.md

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020

2121

22-
Refact Agent is a free, open-source AI Agent that handles engineering tasks end-to-end. It deeply understands your codebases and integrates with your tools, databases, and browsers to automate complex, multi-step tasks.
22+
Refact.ai is the #1 open-source AI Agent in SWE-bench verified that handles engineering tasks end-to-end. It deeply understands your codebases and integrates with your tools, databases, and browsers to automate complex, multi-step tasks.
2323

2424

2525
## 🚀 Seamless Integration with Your Workflow
@@ -34,24 +34,27 @@ Refact Agent works effortlessly with the tools and databases you already use:
3434

3535
### ⚡ Why Choose Refact Agent?
3636

37-
-**Deploy On-Premise:** Maintain **100% control** over your codebase.
38-
- 🧠 **Access State-of-the-Art Models:** Supports Claude 3.7 Sonnet, GPT-4o, o3-mini, and more.
39-
- 🔑 **Bring Your Own Key (BYOK):** Use your own API keys for external LLMs.
40-
- 💬 **Integrated IDE Chat:** Stay in your workflow, no need to switch between tools!
37+
-**Deploy On-Premise:** For maximum security, choose our self-hosted AI Agent version and run it on your own infrastructure.
38+
- 🧠 **Access State-of-the-Art Models:** Use Claude 4, GPT-4o, or GPT-4o mini with AI Agent or for chat queries.
39+
- 🔑 **Bring Your Own Key (BYOK):** Connect your API key and use any LLM: Gemini, Grok, OpenAI, Deepseek, and others.
40+
- 💬 **Integrated IDE Chat:** Integrate with GitHub, PostgreSQL, Docker, and more. Refact.ai Agent accesses your resources and handles related operations autonomously, mimicking your workflow.
4141
-**Free, Unlimited, Context-Aware Auto-Completion:** Code faster with smart AI suggestions.
4242
- 🛠️ **Supports 25+ Programming Languages:** Python, JavaScript, Java, Rust, TypeScript, PHP, C++, C#, Go, and many more!
4343

4444
### 🎉 Hear from our Community
4545

4646
Our Ambassadors shared remarkable stories of how they transform weeks of coding into minutes with Refact.ai Agent!
4747

48-
1️⃣ How Refact.ai built 99.9% of an IoT cloud app [Read](https://www.linkedin.com/posts/refactai_refactai-agent-activity-7308103386451578881-FO23/)
48+
1️. How Refact.ai built 99.9% of an IoT cloud app [Read](https://www.linkedin.com/posts/refactai_refactai-agent-activity-7308103386451578881-FO23/)
4949

50-
2️⃣ How AI-coded prototypes help UX teams deliver real value [Read](https://medium.com/@siarheimardovich/how-ai-coded-prototypes-help-ux-teams-deliver-real-value-b51eb2ea5167)
50+
2️. How AI-coded prototypes help UX teams deliver real value [Read](https://medium.com/@siarheimardovich/how-ai-coded-prototypes-help-ux-teams-deliver-real-value-b51eb2ea5167)
5151

52-
3️⃣ 80 hours of building from scratch — instead done in 30 minutes [Read more](https://www.linkedin.com/posts/refactai_refactai-users-stories-activity-7310996174864289793-692-/)
52+
3️. 80 hours of building from scratch — instead done in 30 minutes [Read more](https://www.linkedin.com/posts/refactai_refactai-users-stories-activity-7310996174864289793-692-/)
53+
54+
4️. 3 weeks of waiting for a functional GUI? Built in just 14 minutes [Read more](https://www.linkedin.com/posts/refactai_refactai-users-stories-activity-7310996174864289793-692-/)
55+
56+
5. Built an automated SEO Content Generator in 60 minutes with Refact.ai [Read more](https://refact.ai/blog/2025/automated-seo-content-generator-in-60-minutes/)
5357

54-
4️⃣ 3 weeks of waiting for a functional GUI? Built in just 14 minutes [Read more](https://www.linkedin.com/posts/refactai_refactai-users-stories-activity-7310996174864289793-692-/)
5558

5659

5760
📜 [View Full List of Supported Models](https://docs.refact.ai/supported-models/)
@@ -84,7 +87,7 @@ Our Ambassadors shared remarkable stories of how they transform weeks of coding
8487

8588
![integrations](https://lh7-rt.googleusercontent.com/docsz/AD_4nXc4DWYXF73AgPWAaFFGLTqEprWwA0im8R_A1QMo4QW4pTnSi1MCoP9L8udMZb5FPyN-CdgefaxJFGpX2ndn5nkjGBF2b_hZBNHogM7IM6SPvUIvUd9iE1lYIq7q-TB2qKzSGLk00A?key=zllGjEBckkx13bRZ6JIqX6qr)
8689

87-
**State-of-the-Art Models**Supports Claude 3.7 Sonnet, GPT-4o, o3-mini, and more.
90+
**State-of-the-Art Models**Use Claude 4, GPT-4o, or GPT-4o mini with AI Agent or for chat queries.
8891

8992
**Bring Your Own Key (BYOK)** – Use your own API keys for external LLMs.
9093

@@ -158,6 +161,8 @@ Want to contribute to our project? We're always open to new ideas and features!
158161
Your contributions help shape the future of Refact Agent! 🚀
159162

160163

164+
### ⭐ Star History
165+
![image (4)](https://github.com/user-attachments/assets/48440c6e-b0cd-4421-880e-44924bd21693)
161166

162167
### 🎉 Join the Community
163168

@@ -168,5 +173,3 @@ We're all about open-source and empowering developers with AI tools. Our vision
168173

169174

170175
**Made with ❤️ by developers who automate the boring, so you can focus on building the future.**
171-
172-

refact-agent/engine/Cargo.toml

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ lto = true
66

77
[package]
88
name = "refact-lsp"
9-
version = "0.10.20"
9+
version = "0.10.21"
1010
edition = "2021"
1111
build = "build.rs"
1212
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
@@ -29,11 +29,13 @@ chrono = { version = "0.4.31", features = ["serde"] }
2929
diff = "0.1.13"
3030
dunce = "1.0.5"
3131
dyn_partial_eq = "=0.1.2"
32+
filetime = "0.2.25"
3233
futures = "0.3"
3334
git2 = "0.20.2"
3435
glob = "0.3.1"
3536
hashbrown = "0.15.2"
3637
headless_chrome = "1.0.16"
38+
heed = "0.22.0"
3739
home = "0.5"
3840
html2text = "0.12.5"
3941
hyper = { version = "0.14", features = ["server", "stream"] }
@@ -69,7 +71,6 @@ shell-words = "1.1.0"
6971
shell-escape = "0.1.5"
7072
select = "0.6.0"
7173
similar = "2.3.0"
72-
sled = { version = "0.34", default-features = false, features = [] }
7374
sqlite-vec = { version = "0.1.6" }
7475
strip-ansi-escapes = "0.2.1"
7576
strsim = "0.11.1"
@@ -86,13 +87,13 @@ tower-lsp = "0.20"
8687
tracing = "0.1"
8788
tracing-appender = "0.2.3"
8889
tracing-subscriber = { version = "0.3", features = ["env-filter", "json"] }
89-
tree-sitter = "0.22"
90-
tree-sitter-cpp = "0.22"
91-
tree-sitter-java = "0.21"
92-
tree-sitter-javascript = "0.21"
93-
tree-sitter-python = "0.21"
94-
tree-sitter-rust = "0.21"
95-
tree-sitter-typescript = "0.21"
90+
tree-sitter = "0.25"
91+
tree-sitter-cpp = "0.23"
92+
tree-sitter-java = "0.23"
93+
tree-sitter-javascript = "0.23"
94+
tree-sitter-python = "0.23"
95+
tree-sitter-rust = "0.23"
96+
tree-sitter-typescript = "0.23"
9697
typetag = "0.2"
9798
url = "2.4.1"
9899
uuid = { version = "1", features = ["v4", "serde"] }

0 commit comments

Comments
 (0)