Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chaojixinren/HelloAgents-go
/ types & classes
Types & classes
155 in github.com/chaojixinren/HelloAgents-go
⨍
Functions
1,096
◇
Types & classes
155
↓ 2 callers
Class
RectAndField
skills/pdf/scripts/check_bounding_boxes.py:11
↓ 2 callers
TypeAlias
ToolStatus
hello_agents/tools/response.go:10
↓ 1 callers
FuncType
AgentFactory
func(agentType string) (any, error)
hello_agents/tools/builtin/task_tool.go:12
↓ 1 callers
Class
DOCXSchemaValidator
Validator for Word document XML files against XSD schemas.
skills/docx/ooxml/scripts/validation/docx.py:14
↓ 1 callers
Class
DocxXMLEditor
XMLEditor that automatically applies RSID, author, and date to new elements. Automatically adds attributes to elements that support them when ins
skills/docx/scripts/document.py:47
↓ 1 callers
TypeAlias
MessageRole
hello_agents/core/message.go:8
↓ 1 callers
Class
RedliningValidator
Validator for tracked changes in Word documents.
skills/docx/ooxml/scripts/validation/redlining.py:11
Struct
AdvancedTool
AdvancedTool 高级工具模板
example/custom_tools/advanced_tool_template/main.go:18
Interface
Agent
Agent defines common behavior all agents should expose.
hello_agents/core/agent.go:27
Struct
AgentEvent
AgentEvent represents lifecycle events for sync/async pipelines.
hello_agents/core/lifecycle.go:29
Struct
AgentException
hello_agents/core/exceptions.go:13
Struct
AgentRequest
AgentRequest 请求体
example/sse_server_demo/main.go:28
Interface
AlertProps
skills/frontend-design/examples/typescript/sample-components.tsx:333
Struct
AnthropicAdapter
hello_agents/core/llm_adapters.go:361
Struct
AutoGeneratedTool
AutoGeneratedTool represents one generated action of an expandable tool.
hello_agents/tools/base.go:215
Interface
AvatarProps
skills/frontend-design/examples/typescript/sample-components.tsx:638
Interface
BadgeProps
skills/frontend-design/examples/typescript/sample-components.tsx:299
Struct
BaseAgent
BaseAgent is the scaffold counterpart of Python Agent base class.
hello_agents/core/agent.go:46
Interface
BaseLLMAdapter
BaseLLMAdapter is the provider abstraction mirrored from Python.
hello_agents/core/llm_adapters.go:17
Class
BaseSchemaValidator
Base validator with common validation logic for document files.
skills/docx/ooxml/scripts/validation/base.py:11
Struct
BaseTool
BaseTool provides reusable defaults. Go embedded structs do not support virtual dispatch: if a concrete tool (e.g. ReadTool) embeds BaseTool and over
hello_agents/tools/base.go:49
Struct
BlogProjectManager
BlogProjectManager 博客项目管理器
example/todowrite_real_world/main.go:16
Interface
ButtonProps
skills/frontend-design/examples/typescript/sample-components.tsx:24
Struct
CalculatorTool
hello_agents/tools/builtin/calculator.go:14
Interface
CardProps
skills/frontend-design/examples/typescript/sample-components.tsx:220
Struct
CircuitBreaker
CircuitBreaker prevents endless retries on repeatedly failing tools.
hello_agents/tools/circuit_breaker.go:11
Struct
CodeFormatterTool
CodeFormatterTool 代码格式化工具
example/custom_tools/code_formatter_tool/main.go:16
Interface
ColorTokens
skills/frontend-design/examples/typescript/design-tokens.ts:14
Interface
ComponentSizeTokens
skills/frontend-design/examples/typescript/design-tokens.ts:198
Struct
Config
Config mirrors hello_agents.core.config.Config in Python.
hello_agents/core/config.go:13
Struct
ConfigException
hello_agents/core/exceptions.go:14
Struct
ContextBuilder
hello_agents/context/builder.go:74
Struct
ContextConfig
hello_agents/context/builder.go:48
Struct
ContextPacket
hello_agents/context/builder.go:20
Struct
ConversationMessage
ConversationMessage is a lightweight history item for ContextBuilder. It mirrors Message role/content fields without creating package cycles.
hello_agents/context/builder.go:15
Struct
CustomFilter
hello_agents/tools/tool_filter.go:85
Struct
DemoCalculatorTool
example/tool_response_demo/main.go:13
Interface
DesignTokens
skills/frontend-design/examples/typescript/design-tokens.ts:248
Struct
DevLogEntry
hello_agents/tools/builtin/devlog_tool.go:36
Struct
DevLogStore
hello_agents/tools/builtin/devlog_tool.go:90
Struct
DevLogTool
hello_agents/tools/builtin/devlog_tool.go:246
Class
Document
Manages comments in unpacked Word documents.
skills/docx/scripts/document.py:612
Struct
EditTool
hello_agents/tools/builtin/file_tools.go:386
Interface
EmptyStateProps
skills/frontend-design/examples/typescript/sample-components.tsx:550
Interface
ErrorStateProps
skills/frontend-design/examples/typescript/sample-components.tsx:587
TypeAlias
EventType
hello_agents/core/lifecycle.go:5
Struct
ExecutionContext
ExecutionContext mirrors Python execution context container.
hello_agents/core/lifecycle.go:66
Struct
Executor
hello_agents/agents/plan_solve_agent.go:68
Struct
ExpandableToolTemplate
ExpandableToolTemplate 可展开工具模板
example/custom_tools/expandable_tool_template/main.go:15
Interface
FontFamilies
skills/frontend-design/examples/typescript/design-tokens.ts:98
Struct
FullAccessFilter
hello_agents/tools/tool_filter.go:51
Struct
FunctionTool
hello_agents/tools/registry.go:13
Struct
GeminiAdapter
hello_agents/core/llm_adapters.go:363
Interface
GenConfig
skills/podcast-generate/generate.ts:25
Struct
GreetingTool
========================================= 示例 1:最简单的自定义工具 ========================================= GreetingTool 问候工具
example/custom_tools/complete_example/main.go:20
Struct
HelloAgentsException
HelloAgentsException hierarchy mirrored with typed errors.
hello_agents/core/exceptions.go:6
Struct
HelloAgentsLLM
HelloAgentsLLM mirrors hello_agents.core.llm.HelloAgentsLLM.
hello_agents/core/llm.go:10
Struct
HistoryManager
HistoryManager manages append-only message history with round-aware compression.
hello_agents/context/history.go:4
Struct
Hooks
Hooks mirrors lifecycle callback set in Python arun API.
hello_agents/core/agent.go:37
Interface
InputProps
skills/frontend-design/examples/typescript/sample-components.tsx:107
Struct
LLMException
hello_agents/core/exceptions.go:12
Struct
LLMResponse
LLMResponse mirrors Python dataclass with usage and reasoning fields.
hello_agents/core/llm_response.go:6
FuncType
LifecycleHook
LifecycleHook is intentionally simple for scaffold stage.
hello_agents/core/lifecycle.go:63
Struct
Message
Message mirrors hello_agents.core.message.Message.
hello_agents/core/message.go:19
Struct
MockLLMAdapter
MockLLMAdapter returns canned responses without HTTP calls.
hello_agents/core/testutil/mock_llm.go:11
Interface
ModalProps
skills/frontend-design/examples/typescript/sample-components.tsx:410
Interface
MotionTokens
skills/frontend-design/examples/typescript/design-tokens.ts:173
Struct
MultiEditTool
hello_agents/tools/builtin/file_tools.go:537
Struct
ObservationTruncator
ObservationTruncator truncates large tool outputs while keeping a recoverable full copy.
hello_agents/context/truncator.go:13
Struct
OpenAIAdapter
hello_agents/core/llm_adapters.go:359
Class
PPTXSchemaValidator
Validator for PowerPoint presentation XML files against XSD schemas.
skills/docx/ooxml/scripts/validation/pptx.py:10
Interface
PageReaderFunctionResult
skills/web-reader/scripts/web-reader.ts:3
Struct
PlanSolveAgent
PlanSolveAgent mirrors hello_agents.agents.plan_solve_agent.PlanSolveAgent.
hello_agents/agents/plan_solve_agent.go:228
Struct
Planner
hello_agents/agents/plan_solve_agent.go:11
Interface
RadiusTokens
skills/frontend-design/examples/typescript/design-tokens.ts:142
Struct
ReActAgent
ReActAgent mirrors hello_agents.agents.react_agent.ReActAgent.
hello_agents/agents/react_agent.go:48
Struct
ReadOnlyFilter
hello_agents/tools/tool_filter.go:13
Struct
ReadTool
hello_agents/tools/builtin/file_tools.go:17
Struct
ReflectionAgent
ReflectionAgent mirrors hello_agents.agents.reflection_agent.ReflectionAgent.
hello_agents/agents/reflection_agent.go:63
Struct
SSEEvent
SSEEvent 一个 SSE 事件
example/sse_server_demo/main.go:34
Interface
SearchFunctionResultItem
skills/web-search/scripts/web_search.ts:3
Struct
SearchTool
example/async_agent_demo/main.go:17
Interface
Segment
skills/podcast-generate/generate.ts:42
Struct
SessionData
hello_agents/core/session_store.go:22
Struct
SessionStore
hello_agents/core/session_store.go:18
Interface
ShadowTokens
skills/frontend-design/examples/typescript/design-tokens.ts:158
Struct
SimpleAgent
SimpleAgent mirrors hello_agents.agents.simple_agent.SimpleAgent.
hello_agents/agents/simple_agent.go:13
Interface
SkeletonProps
skills/frontend-design/examples/typescript/sample-components.tsx:488
Struct
Skill
hello_agents/skills/loader.go:13
Struct
SkillLoader
hello_agents/skills/loader.go:33
Struct
SkillTool
SkillTool allows agents to load domain skills on demand.
hello_agents/tools/builtin/skill_tool.go:14
Struct
SlowTool
SlowTool 模拟耗时工具
example/parallel_tools_demo/main.go:16
Interface
SpacingTokens
skills/frontend-design/examples/typescript/design-tokens.ts:108
Struct
StreamBuffer
StreamBuffer stores recent stream events with bounded size.
hello_agents/core/streaming.go:69
Struct
StreamEvent
hello_agents/core/streaming.go:25
TypeAlias
StreamEventType
hello_agents/core/streaming.go:11
Struct
StreamStats
StreamStats mirrors Python StreamStats for stream mode metrics.
hello_agents/core/llm_response.go:54
Struct
TaskTool
hello_agents/tools/builtin/task_tool.go:18
Class
TestGetBoundingBoxMessages
skills/pdf/scripts/check_bounding_boxes_test.py:8
Struct
TextProcessorTool
========================================= 示例 3:可展开的多功能工具 ========================================= TextProcessorTool 文本处理工具集
example/custom_tools/complete_example/main.go:66
next →
1–100 of 155, ranked by callers