Skip to content

Commit b361c3e

Browse files
authored
Merge pull request #1362 from wakatime/develop
Release v2.6.0
2 parents 728be40 + e7113f6 commit b361c3e

7 files changed

Lines changed: 1407 additions & 9 deletions

File tree

pkg/ai/ai.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ const (
5151
CodexParser
5252
// RooParser is the parser ID for Roo Code.
5353
RooParser
54+
// OpenCodeParser is the parser ID for OpenCode.
55+
OpenCodeParser
5456
// CopilotParser is the parser ID for GitHub Copilot Chat.
5557
CopilotParser
5658
// CursorParser is the parser ID for Cursor.
@@ -162,6 +164,11 @@ func parseAIHeartbeats(
162164
UserAgents: userAgents,
163165
FallbackUserAgent: fallbackUserAgent,
164166
},
167+
OpenCode{
168+
After: after,
169+
UserAgents: userAgents,
170+
FallbackUserAgent: fallbackUserAgent,
171+
},
165172
Copilot{
166173
After: after,
167174
UserAgents: userAgents,

pkg/ai/helpers_internal_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ func TestParserIDStringAndPlugins(t *testing.T) {
2222
assert.Equal(t, "Codex", aiPlugin(Codex{}, ""))
2323
assert.Equal(t, "Codex/1.2.3", aiPlugin(Codex{}, "1.2.3"))
2424
assert.Equal(t, "Roo Code", aiPlugin(RooCode{}, ""))
25+
assert.Equal(t, "OpenCode", aiPlugin(OpenCode{}, ""))
2526
assert.Equal(t, "Copilot", aiPlugin(Copilot{}, Copilot{}.version(nil)))
2627
assert.Equal(t, "Copilot/0.42.3", aiPlugin(Copilot{}, Copilot{}.version(&copilotAgent{ExtensionVersion: "0.42.3"})))
2728
assert.Equal(t, "Cursor", aiPlugin(Cursor{}, ""))

0 commit comments

Comments
 (0)