Skip to content

Commit a5b3e08

Browse files
committed
feat: support universal agents
1 parent f8f847a commit a5b3e08

File tree

2 files changed

+47
-0
lines changed

2 files changed

+47
-0
lines changed
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Laravel\Boost\Install\CodeEnvironment;
6+
7+
use Laravel\Boost\Contracts\Agent;
8+
use Laravel\Boost\Install\Enums\Platform;
9+
10+
class UniversalAgentConfig extends CodeEnvironment implements Agent
11+
{
12+
public function name(): string
13+
{
14+
return 'universal';
15+
}
16+
17+
public function displayName(): string
18+
{
19+
return 'AGENTS.md - Universal Config ';
20+
}
21+
22+
public function guidelinesPath(): string
23+
{
24+
return 'AGENTS.md';
25+
}
26+
27+
public function systemDetectionConfig(Platform $platform): array
28+
{
29+
return [
30+
'files' => [],
31+
];
32+
}
33+
34+
public function projectDetectionConfig(): array
35+
{
36+
return [
37+
'files' => [],
38+
];
39+
}
40+
41+
public function detectOnSystem(Platform $platform): bool
42+
{
43+
return false;
44+
}
45+
}

src/Install/CodeEnvironmentsDetector.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
use Laravel\Boost\Install\CodeEnvironment\Copilot;
1212
use Laravel\Boost\Install\CodeEnvironment\Cursor;
1313
use Laravel\Boost\Install\CodeEnvironment\PhpStorm;
14+
use Laravel\Boost\Install\CodeEnvironment\UniversalAgentConfig;
1415
use Laravel\Boost\Install\CodeEnvironment\VSCode;
1516
use Laravel\Boost\Install\Enums\Platform;
1617

@@ -23,6 +24,7 @@ class CodeEnvironmentsDetector
2324
'cursor' => Cursor::class,
2425
'claudecode' => ClaudeCode::class,
2526
'copilot' => Copilot::class,
27+
'universal' => UniversalAgentConfig::class,
2628
];
2729

2830
public function __construct(

0 commit comments

Comments
 (0)