-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNOTICE
More file actions
96 lines (81 loc) · 4.75 KB
/
Copy pathNOTICE
File metadata and controls
96 lines (81 loc) · 4.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
ARH — AI Research Helper
========================
Copyright (c) 2025-2026 ARH Contributors
Licensed under the MIT License — see LICENSE.
This product is a derivative work in spirit but NOT in code: the
implementation was written from scratch in Python by ARH Contributors.
Where ARH borrows DESIGN IDEAS (architectural patterns, interface
shapes, naming conventions) from existing open-source agent frameworks,
the relevant inspirations and their original copyright notices are
acknowledged below as a courtesy and to honor MIT-style attribution
requirements where applicable.
No upstream source files have been copied, vendored, or transcribed
verbatim into this repository.
────────────────────────────────────────────────────────────────────
Design-pattern inspirations
────────────────────────────────────────────────────────────────────
1) hermes-agent (MIT)
Copyright (c) 2025 Nous Research
Source: https://github.com/NousResearch/hermes-agent
Inspiration scope:
- Session reflection / L2 summary cadence
- skill_manager extraction & approval flow
- PermissionMode (default / plan / acceptEdits / yolo)
- OpenRouter catalog integration shape
- Multi-handler logging (arh.log / errors.log)
2) OpenClaw (MIT)
Copyright (c) 2025 Peter Steinberger
Source: https://github.com/openclaw/openclaw
Inspiration scope:
- Hub-Spoke Gateway architecture
- AgentRuntime layering (request → policy → tool → response)
- ToolRegistry + ToolPolicy separation
- AllowList / ApprovalGate security model
- state-dir runtime config (data/llm_state/runtime.json)
3) Nanobot (MIT)
Copyright (c) 2025-present Xubin Ren and the nanobot contributors
Source: https://github.com/HKUDS/nanobot
Inspiration scope:
- AgentRunner main loop shape
- Consolidator post-processing pattern
4) OpenHarness (MIT)
Copyright (c) 2025 OpenHarness Contributors
Source: https://github.com/HKUDS/OpenHarness
Inspiration scope:
- run_query while-loop pattern
- AutoCompactState threshold logic
- Streaming timeout strategy (first-chunk + idle + hard deadline)
5) AstrBot (AGPL-3.0) — IDEAS ONLY, NO CODE
Copyright (c) AstrBotDevs
Source: https://github.com/AstrBotDevs/AstrBot
Inspiration scope (general patterns observed in public docs only):
- Multi-platform chat adapter convention names
- SQLite WAL mode for concurrent reads
- Configuration integrity check pattern
Important: ARH contains NO AstrBot source code, vendored modules,
or transcribed snippets. Only public-domain design conventions
(e.g. enabling SQLite `PRAGMA journal_mode=WAL`) and high-level
architectural ideas are referenced. AstrBot's AGPL-3.0 obligations
therefore do not apply to ARH; if a future patch would actually
copy AstrBot code, that patch MUST be rejected (or ARH must
relicense to AGPL-3.0).
────────────────────────────────────────────────────────────────────
Third-party Python dependencies
────────────────────────────────────────────────────────────────────
ARH depends on (but does NOT redistribute the source of) several
open-source Python packages. Their licenses apply to the packages
themselves, not to ARH:
pydantic, pyyaml, python-dotenv, fastapi, uvicorn, sqlalchemy,
apscheduler, openai, langchain, arxiv, httpx, beautifulsoup4,
python-telegram-bot, rich, prompt_toolkit
(optional) redis, semanticscholar, pyalex, crossrefapi,
paperswithcode-client
See each package's PyPI page for its individual license.
────────────────────────────────────────────────────────────────────
How to report a misattribution
────────────────────────────────────────────────────────────────────
If you maintain one of the projects above and believe ARH actually
copied your source (rather than merely borrowing ideas), please open
an issue at https://github.com/LiRunGuo/Arhelper/issues with the
specific file/line pair so we can either remove the offending code
or formally inherit your license.