
导航菜单
切换导航,可进行登录、外观设置等操作。
平台
平台包含多个方面,如AI代码创作,有GitHub Copilot、GitHub Copilot应用、MCP注册表等;开发者工作流,涵盖Actions、Codespaces、Issues、代码审查等;应用程序安全,包括GitHub高级安全、代码安全、密钥保护等;探索方面,有为何选择GitHub、文档、博客、更新日志、市场等。还可查看所有功能。
解决方案
按公司规模划分,有企业版、中小型团队版、初创公司版、非营利组织版;按用例划分,有应用现代化、DevSecOps、DevOps、CI/CD等,还能查看所有用例;按行业划分,有医疗保健、金融服务、制造业、政府部门等,也可查看所有行业。并且可查看所有解决方案。
资源
按主题探索,有AI、软件开发、DevOps、安全等,还能查看所有主题;按类型探索,有客户案例、活动与网络研讨会、电子书与报告、商业洞察、GitHub技能等;支持与服务方面,有文档、客户支持、社区论坛、信任中心、合作伙伴等。同样可查看所有资源。
开源
社区方面有GitHub Sponsors;项目包含安全实验室、维护者社区、加速器、GitHub Stars、存档项目等;仓库有主题、热门趋势、集合等。
企业版
企业解决方案有企业平台;可用附加组件有GitHub高级安全、Copilot for Business、高级支持等。还有定价信息。
搜索与反馈
可搜索代码、仓库、用户、问题、拉取请求等,有搜索语法提示。还可提供反馈,包含电子邮件地址以便联系。
保存的搜索
使用保存的搜索可更快过滤结果,要查看所有可用限定符可参阅文档。
仓库信息
仓库为kageroumado/adrafinil,公开状态,有加星84等信息,还有代码、问题、拉取请求、操作、项目、安全与质量、洞察等导航选项。
最新提交与文件
有100次提交,展示了文件夹和文件信息,如.github、Adrafinil.xcodeproj等。
Adrafinil介绍
Adrafinil是一款macOS菜单栏应用程序,处方编号006 ,专为机器打造的促醒剂。它能确保系统仅在AI编码代理处于活跃会话时保持唤醒状态,避免进入睡眠,与始终保持唤醒的工具不同,仅在代理执行任务时进行干预。使用时要注意特权睡眠控制,详情可参阅文档。
功能
具有感知代理非始终开启、支持9种代理的钩子集成、响应时间低于50毫秒的CLI、引用计数断言、热切断保护、空闲释放、进程嗅探(可选)、合盖音频提示与开盖摘要、彻底卸载等功能。
要求
需要macOS Tahoe 26.4、Xcode 26+,标准安装需管理员权限,非管理员安装路径会将CLI安装到~/.local/bin 。
下载
可下载Adrafinil,它是经过签名和公证的磁盘映像,打开后拖到“应用程序”文件夹启动,首次启动需输入管理员权限注册特权辅助程序,此应用需macOS 26.4或更高版本。也可自己构建。
构建
可通过git clone等命令进行构建,在Xcode中选择Adrafinil方案运行,需设置开发团队进行代码签名。也可在无本地签名身份时进行无头编译检查,共享逻辑可作为Swift包独立构建和测试。
工作原理
代理通过钩子系统调用捆绑的CLI,守护进程根据会话密钥进行引用计数,代理还可通过时间限制的持有操作让Mac为后台任务保持唤醒状态,还有其他子命令。
架构
项目包含四个产品,分布在三个特权层级,有Adrafinil.app、AdrafinilDaemon、AdrafinilHelper、adrafinil 。AdrafinilShared是跨所有目标共享的Swift包,辅助程序易于审计,守护进程是核心。
值得了解的特性
公共IOPM断言无法阻止合盖睡眠,Adrafinil v1使用pmset disablesleep 1 ;守护进程处理程序在任意队列上运行,需谨慎处理并发问题;CLI对延迟有要求,使用静态查找和轻量级套接字协议实现通信。
许可证
采用MIT许可证,可自由使用,但不提供任何保证。
致谢
该应用由@kageroumado开发,发布于kagerou.glass ,名称借鉴了adrafinil 。
关于
仅在AI编码代理工作时让Mac保持唤醒状态。
仓库状态
加载时可能出现错误,有加星84颗、0位关注者、0次分叉等信息,还有4个版本、0个包等情况。

被折叠的 条评论
为什么被折叠?



