Home Blog Page 3

Researchers create safer nonstick floor, reducing use of ‘eternally chemical substances’ – NanoApps Medical – Official web site


A brand new materials developed by researchers from College of Toronto Engineering may provide a safer different to the nonstick chemical substances generally utilized in cookware and different functions.

The brand new substance repels each water and grease about in addition to commonplace nonstick coatings—but it surely incorporates a lot decrease quantities of per- and polyfluoroalkyl substances (PFAS), a household of chemical substances which have raised environmental and well being issues.

“The analysis group has been attempting to develop safer alternate options to PFAS for a very long time,” says Professor Kevin Golovin, who heads the Sturdy Repellent Engineered Superior Supplies (DREAM) Laboratory at U of T Engineering.

“The problem is that whereas it’s simple to create a substance that may repel water, it’s laborious to make one which may even repel oil and grease to the identical diploma. Scientists had hit an  to the efficiency of those different supplies.”

Since its invention within the late Thirties, Teflon—often known as polytetrafluoroethylene or PTFE—has turn out to be well-known for its skill to repel water, oil and grease alike. Teflon is a component of a bigger household of gear generally known as per- and polyfluoroalkyl substances (PFAS).

PFAS molecules are fabricated from chains of carbon atoms, every of which is bonded to a number of fluorine atoms. The inertness of carbon-fluorine bonds is liable for the nonstick properties of PFAS.

Nonetheless, this chemical inertness additionally causes PFAS to withstand the conventional processes that will break down different natural molecules over time. Because of this, they’re generally known as ‘eternally chemical substances.’

Along with their persistence, PFAS are identified to build up in organic tissues, and their concentrations can turn out to be amplified as they journey up the .

Varied research have linked publicity to excessive ranges of PFAS to sure sorts of most cancers,  and different well being issues, with the longer chain PFAS typically thought of extra dangerous than the shorter ones.

Regardless of the dangers, the shortage of alternate options signifies that PFAS stay ubiquitous in : they’re extensively used not solely in cookware, but additionally in rain-resistant materials, meals packaging and even in make-up.

“The fabric we’ve been working with as an alternative choice to PFAS is named polydimethylsiloxane or PDMS,” says Golovin.

“PDMS is usually bought beneath the identify silicone, and relying on the way it’s formulated, it may be very biocompatible—in reality it’s usually utilized in units that should be implanted into the physique. However till now, we couldn’t get PDMS to carry out fairly in addition to PFAS.”

To beat this downside, Ph.D. pupil Samuel Au developed a brand new chemistry method that the crew is looking nanoscale fletching. The method is described in a paper printed in Nature Communications.

“In contrast to typical silicone, we bond brief chains of PDMS to a base materials—you possibly can consider them like bristles on a brush,” says Au.

“To enhance their skill to repel oil, now we have now added within the shortest doable PFAS molecule, consisting of a single carbon with three fluorines on it. We have been capable of bond about seven of these to the tip of every PDMS bristle.

“If you happen to have been capable of shrink all the way down to the , it might look a bit just like the feathers that you simply see across the again finish of an arrow, the place it notches to the bow. That’s known as fletching, so that is nanoscale fletching.”

Au and the crew coated their new materials on a chunk of cloth, then positioned drops of assorted oils on it to see how nicely it may repel them. On a scale developed by the American Affiliation of Textile Chemists and Colorists, the brand new coating achieved a grade of 6, inserting it on par with many commonplace PFAS-based coatings.

“Whereas we did use a PFAS molecule on this course of, it’s the shortest doable one and due to this fact doesn’t bioaccumulate,” says Golovin.

“What we’ve seen within the literature, and even within the laws, is that it’s the longest-chain PFAS which can be getting banned first, with the shorter ones thought of a lot much less dangerous. Our hybrid materials supplies the identical efficiency as what had been achieved with long-chain PFAS, however with vastly diminished threat.”

Golovin says that the crew is open to collaborating with producers of nonstick coatings who may want to scale up and commercialize the method. Within the meantime, they are going to proceed engaged on much more alternate options.

“The holy grail of this discipline can be a substance that outperforms Teflon, however with no PFAS in any respect,” says Golovin.

“We’re not fairly there but, however this is a crucial step in the correct route.”

Extra data: Samuel Au et al, Nanoscale fletching of liquid-like polydimethylsiloxane with single perfluorocarbons permits sustainable oil-repellency, Nature Communications (2025). DOI: 10.1038/s41467-025-62119-9

Supplied by College of Toronto

New analysis identifies crucial gene for therapy – NanoApps Medical – Official web site


Amyotrophic lateral sclerosis (ALS) – which you will know because the illness that affected Stephen Hawking – is a deadly neurodegenerative illness that causes progressive muscle weak point. A analysis group at Tohoku College and Keio College has uncovered a unifying mechanism in ALS revolving across the expression of UNC13A (a gene essential for neuronal communication) that represents a standard goal for growing efficient therapy methods that would enhance the lives of sufferers with ALS.

“Scientists nonetheless don’t totally perceive the method behind the lack of motor neurons in ALS. ALS is thought for its genetic heterogeneity – that means that there are quite a few attainable mixtures of genes and elements that would result in ALS. This makes it tough to develop a singular therapy that works for everybody.”

Yasuaki Watanabe, Assistant Professor, Tohoku College

For instance, an indicator of many ALS circumstances is the lack of TDP-43 (a nuclear RNA-binding protein) which causes widespread RNA dysregulation. Nonetheless, many different ALS-linked proteins equivalent to FUS, MATR3, and hnRNPA1 have additionally been implicated, every with differing pathological mechanisms. This range has lengthy hindered the seek for frequent therapeutic targets.

Led by Assistant Professor Yasuaki Watanabe and Professor Keiko Nakayama, Tohoku College, the group sought to determine a molecular pathway shared amongst completely different types of ALS. They generated neural cell strains through which one in every of 4 key ALS-related RNA-binding proteins was depleted. In all circumstances, the expression of UNC13A was considerably decreased.

The research revealed two distinct molecular mechanisms underlying this discount. One mechanism entails the inclusion of a cryptic exon within the UNC13A transcript, which ends up in mRNA destabilization. The second was a very new discovering, which reveals that the lack of FUS, MATR3, or hnRNPA1 causes overexpression of the transcriptional repressor REST. Because the title implies, REST suppresses UNC13A gene transcription, making it unable to carry out its normally useful features. This suppression could also be what results in the signs present in ALS.

To make clear whether or not these outcomes mirrored what was actually occurring in sufferers with ALS, the researchers checked out motor neurons derived from ALS affected person iPS cells and in spinal twine tissues from ALS post-mortem circumstances. Importantly, the researchers confirmed elevated REST ranges, strengthening the scientific relevance of their findings.

This newly found convergence of distinct ALS-causing mutations on a single downstream impact–UNC13A deficiency–provides crucial perception into the illness’s complexity. The outcomes spotlight UNC13A as a central hub in ALS pathogenesis and counsel that preserving its expression, or modulating REST exercise, may signify promising therapeutic methods.

“This research offers a precious framework for growing broad-spectrum therapies that focus on shared molecular vulnerabilities in ALS,” says Nakayama.

As ALS progresses, sufferers’ muscle tissues waste away till they finally lose the power to swallow or breathe. A therapy that would doubtlessly decelerate or stop this development in as many sufferers as attainable represents a big stride ahead in ALS analysis.

Supply:

Journal references:

Watanabe , Y., et al. (2025). ALS-associated RNA-binding proteins promote UNC13A transcription by REST downregulation. The EMBO Journal. doi.org/10.1038/s44318-025-00506-0

Juniper MX, DHCP and subcriber routes


[long-reading] I am struggling to get the working DHCP/subscriber administration connectivity on a Juniper MX router. Presently I used to be in a position to determine the working configuration for the DHCP pool to assign IP addresses to purchasers, however then I am caught on the IP connectivity points.

My configuration elements do look as following:

> present configuration entry address-assignment
pool ipoe {
    household inet {
        community 10.10.16.0/21;
        vary vlan16 {
            low 10.10.17.0;
            excessive 10.10.22.255;
        }
        dhcp-attributes {
            maximum-lease-time 600;
            name-server {
                1.1.1.1;
                8.8.8.8;
            }
            router {
                10.10.16.1;
            }
            possibility 150 ip-address 10.10.10.30;
        }
    }
}

> present configuration dynamic-profiles

DHCP {
    routing-instances {
        "$junos-routing-instance" {
            interface "$junos-interface-name";
        }
    }
    interfaces {
        demux0 {
            unit "$junos-interface-unit" {
                no-traps;
                proxy-arp;
                demux-options {
                    underlying-interface "$junos-underlying-interface";
                }
                household inet {
                    mac-validate strict;
                    rpf-check fail-filter RPF-ALLOW-DHCP;
                    demux-source {
                        $junos-subscriber-ip-address;
                    }
                    unnumbered-address "$junos-loopback-interface";
                }
            }
        }
    }
}
VLAN-DHCP {
    interfaces {
        "$junos-interface-ifd-name" {
            unit "$junos-interface-unit" {
                demux-source inet;
                no-traps;
                proxy-arp unrestricted;
                vlan-tags outer "$junos-vlan-id";
                household inet {
                    unnumbered-address lo0.0 preferred-source-address 10.10.16.3;
                }
            }
        }
    }
}

> present configuration entry profile RAUTH

accounting-order radius;
authentication-order radius;
radius {
    authentication-server 10.10.10.12;
    accounting-server 10.10.10.12;
    choices {
        nas-identifier mx5;
    }
}
radius-server {
    10.10.10.12 {
        port 1812;
        accounting-port 1813;
        secret "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; ## SECRET-DATA
    }
}
accounting {
    order radius;
}

> present configuration system providers dhcp-local-server

pool-match-order {
    ip-address-first;
}
authentication {
    password soajigwecInFitEd;
    username-include {
        mac-address;
    }
}
group default {
    dynamic-profile DHCP;
    interface ge-1/0/0.16;
}

> present configuration system providers subscriber-management

overrides {
    no-unsolicited-ra;
}
allow;

> present configuration interfaces ge-1/0/0
description "-> clients and infrastructure";
flexible-vlan-tagging;
auto-configure {
    vlan-ranges {
        dynamic-profile VLAN-DHCP {
            settle for dhcp-v4;
            ranges {
                16-16;
            }
        }
    }
    remove-when-no-subscribers;
}
encapsulation flexible-ethernet-services;

[...]

unit 16 {
    description "Workplace Infrastructure, SIP Telephones";
    vlan-id 16;
    household inet {
        filter {
            enter office-and-sip;
        }
        service {
            enter {
                service-set nat-lan;
            }
            output {
                service-set nat-lan;
            }
        }
        handle 10.10.16.1/21;
    }
    household inet6 {
        handle 2a09:d5c0::1/64;
    }
}

This enables MX to efficiently present IP addresses on vlan 16 and one-directional connectivity for vlan 16 DHCP-enabled gadgets:

> present dhcp server binding
IP handle        Session Id  {Hardware} handle   Expires     State      Interface
10.10.17.175      13930       00:1a:e8:23:99:1c  583         BOUND      ge-1/0/0.16
10.10.17.174      13928       00:1b:0c:db:d1:6d  373         BOUND      ge-1/0/0.16
10.10.17.169      13931       00:50:56:91:8a:6b  497         BOUND      ge-1/0/0.16
10.10.17.170      13929       34:64:a9:69:06:4d  580         BOUND      ge-1/0/0.16

What remains to be non-functional, is the bidirectional connectivity to those hosts: I am shocked to see, that, for example 10.10.17.169 is ready to ping any host in LAN or WAN efficiently, however this works just for DHCP-client-originating IP periods ! Au contraire, when some host in my LAN pings 10.10.17.169 and the seeion goes by way of the MX, the ICMP reply packets are misplaced on the MX. I’ve put in wireshark on 10.10.17.169 and the bizarre factor is that I can see pairs of ICMP-request/ICMP-reply in all of the instances mentioned – when 10.10.17.169 sends ICMP to, for instance, 10.10.10.2, and when 10.10.10.2 (a bunch subsequent to MX) sends ICMP to 10.10.17.169, however ICMP replies are seen solely when 10.10.17.169 initiates ICMP, – when 10.10.10.2 sends ICMP, it by no means will get ICMP replies.

I believe thats in all probability as a result of subscriber routes do look peculiar:

inet.0: 994598 locations, 1977204 routes (105 lively, 0 holddown, 1977094 hidden)
+ = Lively Route, - = Final Lively, * = Each

10.10.17.169/32    *[Access-internal/12] 04:54:10
                       Personal unicast

I can see that every subcriber has it is personal dynamic interfaces related:

> present subscribers
Interface                       IP Tackle/VLAN ID                      Consumer Identify                      LS:RI
demux0.3221231400               10.10.17.174                            001b.0cdb.d16d            default:default
demux0.3221231401               10.10.17.170                            3464.a969.064d            default:default
demux0.3221231402               10.10.17.175                            001a.e823.991c            default:default
demux0.3221231403               10.10.17.169                            0050.5691.8a6b            default:default

I supposed that rpoxy arp may clear up this, and, as you possibly can see above, I’ve it configured above, however nonetheless the connectivity is pseudo-unidirectional.

Making a NetAI Playground for Agentic AI Experimentation


Hey there, everybody, and welcome to the most recent installment of “Hank shares his AI journey.” 🙂 Synthetic Intelligence (AI) continues to be all the fashion, and getting back from Cisco Reside in San Diego, I used to be excited to dive into the world of agentic AI.

With bulletins like Cisco’s personal agentic AI resolution, AI Canvas, in addition to discussions with companions and different engineers about this subsequent section of AI potentialities, my curiosity was piquedWhat does this all imply for us community engineers? Furthermore, how can we begin to experiment and find out about agentic AI?

I started my exploration of the subject of agentic AI, studying and watching a variety of content material to achieve a deeper understanding of the topic. I gained’t delve into an in depth definition on this weblog, however listed here are the fundamentals of how I give it some thought:

Agentic AI is a imaginative and prescient for a world the place AI doesn’t simply reply questions we ask, however it begins to work extra independently. Pushed by the objectives we set, and using entry to instruments and methods we offer, an agentic AI resolution can monitor the present state of the community and take actions to make sure our community operates precisely as meant.

Sounds fairly darn futuristic, proper? Let’s dive into the technical points of the way it works—roll up your sleeves, get into the lab, and let’s be taught some new issues.

What are AI “instruments?”

The very first thing I needed to discover and higher perceive was the idea of “instruments” inside this agentic framework. As it’s possible you’ll recall, the LLM (massive language mannequin) that powers AI methods is basically an algorithm educated on huge quantities of knowledge. An LLM can “perceive” your questions and directions. On its personal, nonetheless, the LLM is restricted to the information it was educated on. It could actually’t even search the online for present film showtimes with out some “device” permitting it to carry out an online search.

From the very early days of the GenAI buzz, builders have been constructing and including “instruments” into AI purposes. Initially, the creation of those instruments was advert hoc and different relying on the developer, LLM, programming language, and the device’s objective.  However lately, a brand new framework for constructing AI instruments has gotten a whole lot of pleasure and is beginning to develop into a brand new “customary” for device improvement.

This framework is called the Mannequin Context Protocol (MCP). Initially developed by Anthropic, the corporate behind Claude, any developer to make use of MCP to construct instruments, referred to as “MCP Servers,” and any AI platform can act as an “MCP Shopper” to make use of these instruments. It’s important to do not forget that we’re nonetheless within the very early days of AI and AgenticAI; nonetheless, presently, MCP seems to be the strategy for device constructing. So I figured I’d dig in and determine how MCP works by constructing my very own very primary NetAI Agent.

I’m removed from the primary networking engineer to need to dive into this area, so I began by studying a few very useful weblog posts by my buddy Kareem Iskander, Head of Technical Advocacy in Study with Cisco.

These gave me a jumpstart on the important thing matters, and Kareem was useful sufficient to offer some instance code for creating an MCP server. I used to be able to discover extra alone.

Creating an area NetAI playground lab

There isn’t a scarcity of AI instruments and platforms at this time. There’s ChatGPT, Claude, Mistral, Gemini, and so many extra. Certainly, I make the most of lots of them recurrently for varied AI duties. Nonetheless, for experimenting with agentic AI and AI instruments, I needed one thing that was 100% native and didn’t depend on a cloud-connected service.

A main purpose for this want was that I needed to make sure all of my AI interactions remained fully on my laptop and inside my community. I knew I’d be experimenting in a wholly new space of improvement. I used to be additionally going to ship information about “my community” to the LLM for processing. And whereas I’ll be utilizing non-production lab methods for all of the testing, I nonetheless didn’t like the concept of leveraging cloud-based AI methods. I’d really feel freer to be taught and make errors if I knew the chance was low. Sure, low… Nothing is totally risk-free.

Fortunately, this wasn’t the primary time I thought-about native LLM work, and I had a few potential choices able to go. The primary is Ollama, a robust open-source engine for working LLMs domestically, or no less than by yourself server.  The second is LMStudio, and whereas not itself open supply, it has an open supply basis, and it’s free to make use of for each private and “at work” experimentation with AI fashions. After I learn a current weblog by LMStudio about MCP help now being included, I made a decision to provide it a attempt for my experimentation.

Creating Mr Packets with LMStudioCreating Mr Packets with LMStudio
Creating Mr Packets with LMStudio

LMStudio is a shopper for working LLMs, however it isn’t an LLM itself.  It gives entry to a lot of LLMs obtainable for obtain and working. With so many LLM choices obtainable, it may be overwhelming once you get began. The important thing issues for this weblog submit and demonstration are that you simply want a mannequin that has been educated for “device use.” Not all fashions are. And moreover, not all “tool-using” fashions truly work with instruments. For this demonstration, I’m utilizing the google/gemma-2-9b mannequin. It’s an “open mannequin” constructed utilizing the identical analysis and tooling behind Gemini.

The following factor I wanted for my experimentation was an preliminary thought for a device to construct. After some thought, I made a decision a superb “hiya world” for my new NetAI challenge can be a method for AI to ship and course of “present instructions” from a community system. I selected pyATS to be my NetDevOps library of alternative for this challenge. Along with being a library that I’m very conversant in, it has the advantage of computerized output processing into JSON via the library of parsers included in pyATS. I may additionally, inside simply a few minutes, generate a primary Python operate to ship a present command to a community system and return the output as a place to begin.

Right here’s that code:

def send_show_command(
    command: str,
    device_name: str,
    username: str,
    password: str,
    ip_address: str,
    ssh_port: int = 22,
    network_os: Non-compulsory[str] = "ios",
) -> Non-compulsory[Dict[str, Any]]:

    # Construction a dictionary for the system configuration that may be loaded by PyATS
    device_dict = {
        "units": {
            device_name: {
                "os": network_os,
                "credentials": {
                    "default": {"username": username, "password": password}
                },
                "connections": {
                    "ssh": {"protocol": "ssh", "ip": ip_address, "port": ssh_port}
                },
            }
        }
    }
    testbed = load(device_dict)
    system = testbed.units[device_name]

    system.join()
    output = system.parse(command)
    system.disconnect()

    return output

Between Kareem’s weblog posts and the getting-started information for FastMCP 2.0, I realized it was frighteningly simple to transform my operate into an MCP Server/Instrument. I simply wanted so as to add 5 traces of code.

from fastmcp import FastMCP

mcp = FastMCP("NetAI Hey World")

@mcp.device()
def send_show_command()
    .
    .


if __name__ == "__main__":
    mcp.run()

Effectively.. it was ALMOST that simple. I did should make a number of changes to the above fundamentals to get it to run efficiently. You possibly can see the full working copy of the code in my newly created NetAI-Studying challenge on GitHub.

As for these few changes, the adjustments I made had been:

  • A pleasant, detailed docstring for the operate behind the device. MCP purchasers use the small print from the docstring to know how and why to make use of the device.
  • After some experimentation, I opted to make use of “http” transport for the MCP server quite than the default and extra frequent “STDIO.” The explanation I went this fashion was to arrange for the subsequent section of my experimentation, when my pyATS MCP server would seemingly run throughout the community lab surroundings itself, quite than on my laptop computer. STDIO requires the MCP Shopper and Server to run on the identical host system.

So I fired up the MCP Server, hoping that there wouldn’t be any errors. (Okay, to be trustworthy, it took a few iterations in improvement to get it working with out errors… however I’m doing this weblog submit “cooking present model,” the place the boring work alongside the best way is hidden. 😉

python netai-mcp-hello-world.py 

╭─ FastMCP 2.0 ──────────────────────────────────────────────────────────────╮
│                                                                            │
│        _ __ ___ ______           __  __  _____________    ____    ____     │
│       _ __ ___ / ____/___ ______/ /_/  |/  / ____/ __   |___   / __     │
│      _ __ ___ / /_  / __ `/ ___/ __/ /|_/ / /   / /_/ /  ___/ / / / / /    │
│     _ __ ___ / __/ / /_/ (__  ) /_/ /  / / /___/ ____/  /  __/_/ /_/ /     │
│    _ __ ___ /_/    __,_/____/__/_/  /_/____/_/      /_____(_)____/      │
│                                                                            │
│                                                                            │
│                                                                            │
│    🖥️  Server title:     FastMCP                                             │
│    📦 Transport:       Streamable-HTTP                                     │
│    🔗 Server URL:      http://127.0.0.1:8002/mcp/                          │
│                                                                            │
│    📚 Docs:            https://gofastmcp.com                               │
│    🚀 Deploy:          https://fastmcp.cloud                               │
│                                                                            │
│    🏎️  FastMCP model: 2.10.5                                              │
│    🤝 MCP model:     1.11.0                                              │
│                                                                            │
╰────────────────────────────────────────────────────────────────────────────╯


[07/18/25 14:03:53] INFO     Beginning MCP server 'FastMCP' with transport 'http' on http://127.0.0.1:8002/mcp/server.py:1448
INFO:     Began server course of [63417]
INFO:     Ready for utility startup.
INFO:     Utility startup full.
INFO:     Uvicorn working on http://127.0.0.1:8002 (Press CTRL+C to give up)

The following step was to configure LMStudio to behave because the MCP Shopper and connect with the server to have entry to the brand new “send_show_command” device. Whereas not “standardized, “most MCP Purchasers use a really frequent JSON configuration to outline the servers. LMStudio is certainly one of these purchasers.

Adding the pyATS MCP server to LMStudioAdding the pyATS MCP server to LMStudio
Including the pyATS MCP server to LMStudio

Wait… if you happen to’re questioning, ‘Wright here’s the community, Hank? What system are you sending the ‘present instructions’ to?’ No worries, my inquisitive good friend: I created a quite simple Cisco Modeling Labs (CML) topology with a few IOL units configured for direct SSH entry utilizing the PATty function.

NetAI Hello World CML NetworkNetAI Hello World CML Network
NetAI Hey World CML Community

Let’s see it in motion!

Okay, I’m certain you’re able to see it in motion.  I do know I certain was as I used to be constructing it.  So let’s do it!

To begin, I instructed the LLM on how to hook up with my community units within the preliminary message.

Telling the LLM about my devicesTelling the LLM about my devices
Telling the LLM about my units

I did this as a result of the pyATS device wants the deal with and credential data for the units.  Sooner or later I’d like to take a look at the MCP servers for various supply of reality choices like NetBox and Vault so it could “look them up” as wanted.  However for now, we’ll begin easy.

First query: Let’s ask about software program model information.

Short video of the asking the LLM what version of software is running.Short video of the asking the LLM what version of software is running.

You possibly can see the small print of the device name by diving into the enter/output display.

Tool inputs and outputsTool inputs and outputs

That is fairly cool, however what precisely is going on right here? Let’s stroll via the steps concerned.

  1. The LLM shopper begins and queries the configured MCP servers to find the instruments obtainable.
  2. I ship a “immediate” to the LLM to contemplate.
  3. The LLM processes my prompts. It “considers” the completely different instruments obtainable and in the event that they is perhaps related as a part of constructing a response to the immediate.
  4. The LLM determines that the “send_show_command” device is related to the immediate and builds a correct payload to name the device.
  5. The LLM invokes the device with the correct arguments from the immediate.
  6. The MCP server processes the referred to as request from the LLM and returns the consequence.
  7. The LLM takes the returned outcomes, together with the unique immediate/query as the brand new enter to make use of to generate the response.
  8. The LLM generates and returns a response to the question.

This isn’t all that completely different from what you may do if you happen to had been requested the identical query.

  1. You’d take into account the query, “What software program model is router01 working?”
  2. You’d take into consideration the other ways you might get the knowledge wanted to reply the query. Your “instruments,” so to talk.
  3. You’d determine on a device and use it to collect the knowledge you wanted. Most likely SSH to the router and run “present model.”
  4. You’d assessment the returned output from the command.
  5. You’d then reply to whoever requested you the query with the correct reply.

Hopefully, this helps demystify a bit of about how these “AI Brokers” work underneath the hood.

How about yet one more instance? Maybe one thing a bit extra complicated than merely “present model.” Let’s see if the NetAI agent can assist establish which swap port the host is related to by describing the essential course of concerned.

Right here’s the query—sorry, immediate, that I undergo the LLM:

Prompt asking a multi-step question of the LLM.Prompt asking a multi-step question of the LLM.
Immediate asking a multi-step query of the LLM.

What we should always discover about this immediate is that it’ll require the LLM to ship and course of present instructions from two completely different community units. Identical to with the primary instance, I do NOT inform the LLM which command to run. I solely ask for the knowledge I would like. There isn’t a “device” that is aware of the IOS instructions. That data is a part of the LLM’s coaching information.

Let’s see the way it does with this immediate:

The multi-step LLM response.The multi-step LLM response.
The LLM efficiently executes the multi-step plan.

And take a look at that, it was in a position to deal with the multi-step process to reply my query.  The LLM even defined what instructions it was going to run, and the way it was going to make use of the output.  And if you happen to scroll again as much as the CML community diagram, you’ll see that it accurately identifies interface Ethernet0/2 because the swap port to which the host was related.

So what’s subsequent, Hank?

Hopefully, you discovered this exploration of agentic AI device creation and experimentation as attention-grabbing as I’ve. And possibly you’re beginning to see the chances to your personal day by day use. In case you’d prefer to attempt a few of this out by yourself, you could find every little thing you want on my netai-learning GitHub challenge.

  1. The mcp-pyats code for the MCP Server. You’ll discover each the straightforward “hiya world” instance and a extra developed work-in-progress device that I’m including further options to. Be at liberty to make use of both.
  2. The CML topology I used for this weblog submit. Although any community that’s SSH reachable will work.
  3. The mcp-server-config.json file that you would be able to reference for configuring LMStudio
  4. A “System Immediate Library” the place I’ve included the System Prompts for each a primary “Mr. Packets” community assistant and the agentic AI device. These aren’t required for experimenting with NetAI use instances, however System Prompts will be helpful to make sure the outcomes you’re after with LLM.

A few “gotchas” I needed to share that I encountered throughout this studying course of, which I hope may prevent a while:

First, not all LLMs that declare to be “educated for device use” will work with MCP servers and instruments. Or no less than those I’ve been constructing and testing. Particularly, I struggled with Llama 3.1 and Phi 4. Each appeared to point they had been “device customers,” however they did not name my instruments. At first, I believed this was because of my code, however as soon as I switched to Gemma 2, they labored instantly. (I additionally examined with Qwen3 and had good outcomes.)

Second, when you add the MCP Server to LMStudio’s “mcp.json” configuration file, LMStudio initiates a connection and maintains an energetic session. Which means if you happen to cease and restart the MCP server code, the session is damaged, providing you with an error in LMStudio in your subsequent immediate submission. To repair this problem, you’ll must both shut and restart LMStudio or edit the “mcp.json” file to delete the server, reserve it, after which re-add it. (There’s a bug filed with LMStudio on this downside. Hopefully, they’ll repair it in an upcoming launch, however for now, it does make improvement a bit annoying.)

As for me, I’ll proceed exploring the idea of NetAI and the way AI brokers and instruments could make our lives as community engineers extra productive. I’ll be again right here with my subsequent weblog as soon as I’ve one thing new and attention-grabbing to share.

Within the meantime, how are you experimenting with agentic AI? Are you excited concerning the potential? Any options for an LLM that works nicely with community engineering data? Let me know within the feedback under. Speak to you all quickly!

Join Cisco U. | Be part of the  Cisco Studying Community at this time without spending a dime.

Study with Cisco

X | Threads | Fb | LinkedIn | Instagram | YouTube

Use  #CiscoU and #CiscoCert to affix the dialog.

Share:



This week in AI dev instruments: Gemini 2.5 Flash-Lite, GitLab Duo Agent Platform beta, and extra (July 25, 2025)


Gemini 2.5 Flash-Lite is now typically accessible

The mannequin is Google’s quickest and least expensive mannequin, costing $0.10/1M tokens for enter and $0.40/1M tokens for output (in comparison with $1.25/1M tokens for enter and $10/1M tokens for output in Gemini 2.5 Professional).

“We constructed 2.5 Flash-Lite to push the frontier of intelligence per greenback, with native reasoning capabilities that may be optionally toggled on for extra demanding use instances. Constructing on the momentum of two.5 Professional and a couple of.5 Flash, this mannequin rounds out our set of two.5 fashions which are prepared for scaled manufacturing use,” Google wrote in a weblog publish

GitLab Duo Agent Platform enters beta

GitLab Duo Agent Platform is an orchestration platform for AI brokers that work throughout DevSecOps in parallel. For example, a person might delegate a refactoring job to a Software program Developer Agent, have a Safety Analyst Agent scan for vulnerabilities, and have a Deep Analysis Agent analyze progress throughout the repository. 

A few of the different brokers that GitLab is constructing as a part of this embrace a Chat Agent, Product Planning Agent, Software program Take a look at Engineer Agent, Code Reviewer Agent, Platform Engineer Agent, and Deployment Engineer Agent. 

The primary beta is on the market for GitLab.com and self-managed GitLab Premium and Final clients. It features a VS Code extension and JetBrains IDEs plugins, and subsequent month the corporate plans so as to add it to GitLab and broaden IDE help. 

Google provides up to date workspace templates in Firebase Studio that leverage new Agent mode

Google is including a number of new options to its cloud-based AI workspace Firebase Studio, following its replace a number of weeks in the past when it added new Agent modes, help for MCP, and integration with the Gemini CLI.

Now it’s asserting up to date workspace templates for Flutter, Angular, React, Subsequent.js, and common Net that use the Agent mode by default. Customers will nonetheless have the ability to toggle between the “Ask” and Agent mode, relying on what the duty at hand requires.

The templates now have an airules.md file to offer Gemini with directions for code technology, like particular coding requirements, dealing with strategies, dependencies, and improvement finest practices.

Google says it is going to be updating templates for frameworks like Go, Node.js, and .NET over the following few weeks as nicely.

ChatGPT now has an agent mode

OpenAI is bringing the ability of agentic AI to ChatGPT in order that it might deal with complicated requests from customers autonomously.

It leverages two of OpenAI’s present capabilities: Operator, which might work together with web sites, and deep analysis, which might synthesize data. In response to OpenAI, these capabilities have been finest suited to completely different conditions, with Operator scuffling with complicated evaluation and deep analysis being unable to work together with web sites to refine outcomes or entry content material that required authentication.

“By integrating these complementary strengths in ChatGPT and introducing extra instruments, we’ve unlocked fully new capabilities inside one mannequin. It might probably now actively interact web sites—clicking, filtering, and gathering extra exact, environment friendly outcomes. You may also naturally transition from a easy dialog to requesting actions instantly inside the identical chat,” the corporate wrote in a weblog publish.

YugabyteDB provides new capabilities for AI builders

The corporate added new vector search capabilities, an MCP Server, and built-in Connection Pooling to help tens of 1000’s of connections per node.

Moreover, it introduced help for LangChain, OLLama, LlamaIndex, AWS Bedrock, and Google Vortex AI. Lastly, YugabyteDB now has multi-modal API help with the addition of help for the MongoDB API.

“Immediately’s launch is one other key step in our quest to ship the database of selection for builders constructing mission-critical AI-powered purposes,” stated Karthik Ranganathan, co-founder and CEO, Yugabyte. “As we repeatedly improve YugabyteDB’s compatibility with PostgreSQL, the expanded multi-modal help, a brand new YugabyteDB MCP server, and wider integration with the AI ecosystem present AI app builders with the instruments and suppleness they want for future success.”

Composio raises $29 million in Collection A funding

The corporate is making an attempt to construct a shared studying layer for AI brokers in order that they’ll study from expertise. “You’ll be able to spend tons of of hours constructing LLM instruments, tweaking prompts, and refining directions, however you hit a wall,” stated Soham Ganatra, CEO of Composio. “These fashions don’t get higher at their jobs the way in which a human worker would. They will’t construct context, study from errors, or develop the refined understanding that makes human employees invaluable. We’re fixing this on the infrastructure stage.”

This funding spherical might be used to speed up the event of Composio’s studying infrastructure. The spherical was led by Lightspeed Enterprise Companions, with participation from Vercel’s CEO Guillermo Rauch, HubSpot’s CTO and founder Dharmesh Shah, investor Gokul Rajaram, Rubrik’s co-founder Soham Mazumdar, V Angel, Blitzscaling Ventures, Operator Companions, and Agent Fund by Yohei Nakajima, along with present traders Elevation Capital and Collectively Fund.

Parasoft brings agentic AI to service virtualization in newest launch

The corporate added an agentic AI assistant to its digital testing simulation resolution Virtualize, permitting clients to create digital providers utilizing pure language prompts.

For instance, a person might write the immediate: “Create a digital service for a fee processing API. There must be a POST and a GET operation. The operations ought to require an account id together with different knowledge associated to fee.”

The platform will then draw from the supplied API service definitions, pattern requests/responses, and written descriptions of a service to generate a digital service with dynamic conduct, parameterized responses, and the proper default values.


Learn final week’s updates right here