AI向けのコンテキスト
プロジェクトは AGENTS.md、docs/ai、skills、実装ルールを備えて開始され、コード変更前にエージェントを導きます。
Linoは、コマンドラインツール(CLI)として開発され、生産性を高め、クリーンで堅牢かつ高品質なコードを提供します。 インタラクティブなインターフェースにより、Linoは最初のコマンドからモダンでスケーラブルなアプリケーションの作成を可能にします。
Lino を使用すると、完全なプロジェクトを開始し、サービスを作成し、モジュールを追加し、整理され一貫性のあるアプリケーションを開発するために必要なすべての構造を生成できます。
エンティティ、値オブジェクト、列挙型、イベントを構築し、ドメインまたは統合に関係なく、アプリケーション層の コマンド と クエリ を整理します。
Minimal APIs、Blazor ページおよびコンポーネントを作成し、データベースのマイグレーションを設定し、Docker イメージを迅速に生成 — すべてわずか数コマンドで実行可能です。
.NETエコシステムの最新技術で開発を行いましょう。
.NET 10 は、より効率的なアプリケーションを実現するための最新機能とパフォーマンス改善を提供します。
クラウドネイティブ開発、モダンアーキテクチャ、簡易な統合のための完全なサポートを活用。
多様なユーザーに対応し、パーソナライズされた体験を提供する多言語アプリケーションを構築しましょう。
JWTを使用した安全な認証と柔軟な権限管理を実装。
各サービスに専用のデータベースを割り当て、SQL ServerおよびPostgreSQLをサポート。
マイクロサービスまたはモジュール式モノリスを選択し、柔軟性とスケーラビリティを確保。
サービス間やインスタンス間でキャッシュを有効にしてパフォーマンスを最適化。
サービスやモジュール間の通信を強化し、非同期メッセージングで効率的かつスケーラブルな連携を実現。
メッセージを送信前に保存することで、信頼性の高い配信を確保。
タスクやプロセスの実行を柔軟かつスケーラブルにスケジューリングし、適切なタイミングで確実に実行します。
アプリケーションを明確に分離されたレイヤーで構成し、整理された保守しやすいコードを実現。
静的解析とベストプラクティスを活用し、コードの品質と可読性を確保。
モダンなアーキテクチャと実績あるプラクティスで堅牢なバックエンドを構築しましょう。
言語と好みのスタックを選び、迅速かつ効率的にプロジェクトを開始できます。
独立したサービスを追加するか、ニーズに応じて単一のサービスを選択できます。
モノリスを整理して、拡張に備えたモジュール構成とメンテナンスのしやすさを実現します。
エンティティ、集約、値オブジェクト、ドメインサービス、列挙型、イベントなどを作成しましょう。
簡単なコマンドで、データベース変更用のスクリプトを作成・文書化できます。
はい、堅牢なAPIを作成し、Webページで使用し、統合も開発できます。
Lino は、人と AI エージェントが同じコンテキストで作業できるようにプロジェクトを準備します。標準化された構造、.md ファイルによるドキュメント、SDD(Spec-Driven Development、仕様駆動開発)、そして変更前の推測を減らすローカルルールを備えています。
プロジェクトは AGENTS.md、docs/ai、skills、実装ルールを備えて開始され、コード変更前にエージェントを導きます。
docs/specs にはテンプレート、例、ステータス、Ready/Done 条件があり、意思決定を実行可能な計画に変えます。
docs/architecture、docs/services、docs/webapps、docs/tests が各領域の構造、境界、パターン、検証を説明します。
Lino はスキャフォールディングを作成して規約を保ち、AI は既存構造の中でより少ない推測でルールを実装します。
Linoは、コード品質を損なうことなく生産性を高めるツールです。
現在はC#/.NETでコードを生成しますが、将来的には他の言語や技術のサポートも可能な設計です。
スケーラビリティを求めるならマイクロサービス、シンプルさを求めるならモノリス、バランスを取るならモジュール型モノリスを選びましょう。
現在、このツールはSQL ServerとPostgreSQLをサポートしており、市場のニーズに応じて他のデータベースへの対応を拡大する予定です。
最大10言語の自動翻訳付き多言語プロジェクトを作成し、さまざまな市場や地域への適応を容易にします。
現在、ツールはクリーンアーキテクチャを採用していますが、市場のニーズに応じてVertical Slice Architectureなどの新しいアプローチにも対応する準備があります。
はい、Strongly Typed IDを使用することで、型に関する一般的なミスを避け、コードの安全性と堅牢性が向上します。
クラシックな列挙型、スマートな列挙型、またはテーブルとして永続化することで、データの整合性を確保できます。
はい、新しいフレームワークやバージョンの登場に応じて、各言語に対応するスタックの数を市場のニーズに合わせて拡張する予定です。
現在、フロントエンドではBlazor Web App(ServerとWebAssembly)を生成していますが、まもなく他のフレームワークにも対応し、より多くのモダンでダイナミックなUIの選択肢を提供する予定です。