生成されたコードから、保ち続けられるコードへ。

Refract はプロジェクトを読み、散らかるものを見つけ、あなたが承認するクリーンアップを用意します。判断のために GitHub を離れる必要はありません。

始める

シンプルなループ

1

プロジェクトを見る

Refract はソフトウェア全体を見ます。だから一つの画面の変更が、残りを尊重できます。

2

あとで痛むものを見つける

コードが速く生成されたときに出るパターンを探します。コピーされたロジック、絡まった画面、残った State、古びやすい構造。認証情報のような機微なものがコードに残っていれば、伝えます。秘密情報を静かに「直す」ことはしません。

3

できるものをきれいにする

クリーンアップが安全なら、承認できる具体的な変更が届きます。そうでなければ、推測の代わりに、はっきりした説明が届きます。

4

確認し、覚える

承認したあと、Refract は変更を適用してもう一度見ます。時間が経つと、プロジェクトがきれいになっているか、まだ散らかりを出荷しているかが分かります。

判断は GitHub で。残りはウェブサイトで。

GitHub 上

ウェブサイト上

ウェブサイトは、クリーンアップを受け入れる第二の場所ではありません。判断はコードの隣に残ります。

届くのは、いくつかの正直な結果のうち一つです

作業中

待ってください。これは合格ではありません。

問題なし

この変更について、Refract から必要なことはありません。

クリーンアップ準備完了

安全なクリーンアップが用意されています。GitHub で承認してください。

確認してほしい

大切なことがあり、Refract は代わりに変えません。説明を読んでください。

うまくいかなかった

分析に失敗しました。Refract はそう言います。偽の成功は塗りません。

実務で「きれい」が意味すること

React と TypeScript のプロジェクトでは、Refract は速い生成の残り物に特に強いです。

インターフェースに混ざったデータ取得

同じロジックが二度書かれている

実際には使われていない State

後始末をしない Effects

端でのタイムアウト不足とエラー処理の不足

ほかの場所に置くべき仕事をしている画面

その一部は、代わりにきれいにできます。一部は、意図して指摘するだけです。悪い自動書き換えは、正直なメモより悪い。

数分で動き出す

1

アカウントを作る

2

GitHub App をインストールし、リポジトリを選ぶ

3

プルリクエストを開く

アカウントを作る

GitHub の接続は Refract へのログインではありません。Refract へのログインは GitHub アクセスのインストールでもありません。二つのステップ、二つの役割。

自分の AI ツールとぶつかりますか?

いいえ。生成は続けてください。Refract は、結果を保守できる状態に保つためのパスです。

自分なしでコードを変えますか?

いいえ。あなたが承認します。あなたがマージします。

新しい作業場所を覚える必要がありますか?

いいえ。日常は GitHub のままです。