# sonic

Published articles for sonic.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Hermes Co-Founder on Building an AI Agent That Improves Itself | Karan Malhotra

DevFeed: [Hermes Co-Founder on Building an AI Agent That Improves Itself | Karan Malhotra](<https://devfeed.tech/articles/hermes-co-founder-on-building-an-ai-agent-that-improves-itself-karan-malhotra-34994.md>)

Original publisher: [Read original article](<https://creatoreconomy.so/p/hermes-co-founder-on-building-an-ai-agent-that-improves-itself-karan-malhotra>)

Author: Peter Yang

Published: 2026-08-02T14:01:52Z

Content type: article

Language: en

Sources: [Behind the Craft](<https://devfeed.tech/sources/behind-the-craft.md>)

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [context](<https://devfeed.tech/topics/context.md>), [builds](<https://devfeed.tech/topics/builds.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [building](<https://devfeed.tech/tags/building.md>), [context](<https://devfeed.tech/tags/context.md>), [game](<https://devfeed.tech/tags/game.md>), [models](<https://devfeed.tech/tags/models.md>), [skills](<https://devfeed.tech/tags/skills.md>), [sonic](<https://devfeed.tech/tags/sonic.md>)

### AI overview

An article about Hermes, an AI agent whose context remains portable across models and whose skills can be built and cleaned up autonomously. It also describes how Hermes helped Karan Malhotra modify a childhood Sonic game.

### Source excerpt

How Hermes keeps your context portable across models, builds and cleans up its own skills, and helped Karan modify his childhood Sonic game

## Собрать прошлое: как архивировать весь трафик сборки SONiC

DevFeed: [Собрать прошлое: как архивировать весь трафик сборки SONiC](<https://devfeed.tech/articles/sonic-24869.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/yandex/articles/1060234/>)

Author: denballakh (Яндекс, Yandex Cloud & Yandex Infrastructure)

Published: 2026-07-20T07:03:18Z

Content type: tutorial

Language: ru

Sources: [Яндекс - Как мы делаем Яндекс / Статьи](<https://devfeed.tech/sources/source.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [Debian](<https://devfeed.tech/topics/debian.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [docker registry](<https://devfeed.tech/topics/docker-registry.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [PyPI](<https://devfeed.tech/topics/pypi.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [build](<https://devfeed.tech/tags/build.md>), [debian](<https://devfeed.tech/tags/debian.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-registry](<https://devfeed.tech/tags/docker-registry.md>), [github](<https://devfeed.tech/tags/github.md>), [http](<https://devfeed.tech/tags/http.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [mitm](<https://devfeed.tech/tags/mitm.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [reproducibility](<https://devfeed.tech/tags/reproducibility.md>), [sonic](<https://devfeed.tech/tags/sonic.md>)

### AI overview

This article explains how Yandex Infrastructure developed a caching MITM proxy for SONiC and YaSONiC builds. The proxy captures HTTP/HTTPS traffic and serves previously saved responses to improve build reproducibility when external dependencies change or disappear.

### Source excerpt

Интернет -- это зависимость без зафиксированной версии. Сегодня он возвращает одно, завтра -- другое, а послезавтра -- ничего. Поэтому мы решили сохранить для сборки тот интернет, который она однажды увидела. Для этого пришлось перехватывать HTTPS, выпускать собственные сертификаты, переподписывать индексы Debian и выяснять, почему Docker отправляет "случайные" заголовки. В этой статье я расскажу, как разрабатывал кеширующую MITM-проксю, которая перехватывает весь HTTP/HTTPS-трафик и отдаёт ранее сохранённые ответы. Разберём также неочевидные технические проблемы, с которыми пришлось столкнуться. Читать далее

## Expanding a Running Netlab Topology

DevFeed: [Expanding a Running Netlab Topology](<https://devfeed.tech/articles/expanding-a-running-netlab-topology-11214.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2025/07/expanding-netlab-topology/>)

Published: 2025-07-07T06:11:00Z

Content type: tutorial

Language: en

Sources: [ipSpace.net blog](<https://devfeed.tech/sources/ipspace-net-blog.md>)

Topics: [configuration](<https://devfeed.tech/topics/configuration.md>), [Cisco](<https://devfeed.tech/topics/cisco.md>), [dell](<https://devfeed.tech/topics/dell.md>), [Linux](<https://devfeed.tech/topics/linux.md>)

Tags: [cisco](<https://devfeed.tech/tags/cisco.md>), [collect](<https://devfeed.tech/tags/collect.md>), [config](<https://devfeed.tech/tags/config.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [dell](<https://devfeed.tech/tags/dell.md>), [devices](<https://devfeed.tech/tags/devices.md>), [ios](<https://devfeed.tech/tags/ios.md>), [linux](<https://devfeed.tech/tags/linux.md>), [merge](<https://devfeed.tech/tags/merge.md>), [mikrotik](<https://devfeed.tech/tags/mikrotik.md>), [netlab](<https://devfeed.tech/tags/netlab.md>), [nx](<https://devfeed.tech/tags/nx.md>), [sonic](<https://devfeed.tech/tags/sonic.md>)

### AI overview

This tutorial explains how to expand a netlab topology while preserving configuration changes made to existing devices. It recommends collecting configurations to a separate folder, checking whether they can be reloaded, rebuilding the lab with the modified topology, and applying the saved configurations. The procedure has platform-specific limitations and may fail when device interfaces or configuration formats differ.

### Source excerpt

One of the happy netlab users sent me an interesting challenge: He's built a large lab and added tons of extra configuration to the lab devices. Afterwards, he realized he'd like to add a few more devices to the lab and was worried about losing all the changes he had made. Unfortunately, you cannot add new devices to an already-running lab. You must shut down the lab, change the topology description, and start a new lab. However, there are things you can do to preserve the extra work you already did: Read more ...